在以前版本的 Google Chrome 的 Postman 插件中,我曾经发出 HTTP 请求,但使用 URL 编码选项对具有特殊字符的查询字符串值进行了 URL 编码。
在当前版本的 Postman 中,该选项已被删除,并且由于 JBoss 不允许 URL 解码请求,因此现在使用 Postman 非常令人作呕。
因此,在我看来,我有两个选择:
- 找到一种使用 Postman 中的测试脚本对整个查询字符串进行 URL 编码的方法
- 找到让 JBoss 接受 URL 解码请求的方法
您有什么建议,您是如何做到的?
谢谢!
最佳答案
您不应使用选项 2,因为它会降低允许解码特殊字符的安全性(容易受到跨站点脚本、csrf 攻击)
最好的方法是使用一些在线工具,例如 http://www.freeformatter.com/html-escape.html在将您的 URL 发送到服务器之前对其进行编码。或者,您可以创建一个简单的 Java 工具,使用 Apache API (escapeHTML()) 执行此操作
关于javascript - 从 Postman 到 JBoss 的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36085353/