Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从邮递员到JBoss的HTTP请求_Javascript_Java_Http_Jboss_Postman - Fatal编程技术网

Javascript 从邮递员到JBoss的HTTP请求

Javascript 从邮递员到JBoss的HTTP请求,javascript,java,http,jboss,postman,Javascript,Java,Http,Jboss,Postman,在以前版本的GoogleChrome的Postman插件中,我曾经发出HTTP请求,但使用URL编码选项对具有特殊字符的查询字符串值进行URL编码 在当前版本的Postman中,该选项被删除,而且由于JBoss不允许URL解码请求,因此使用Postman现在非常令人恶心 因此,在我看来,我有两个选择: 在Postman中找到一种使用测试脚本对整个查询字符串进行URL编码的方法 找到一种让JBoss接受URL解码请求的方法 你有什么建议,怎么做 谢谢大家! 自Wildfly 8以来,底层HTTP实

在以前版本的GoogleChrome的Postman插件中,我曾经发出HTTP请求,但使用URL编码选项对具有特殊字符的查询字符串值进行URL编码

在当前版本的Postman中,该选项被删除,而且由于JBoss不允许URL解码请求,因此使用Postman现在非常令人恶心

因此,在我看来,我有两个选择:

  • 在Postman中找到一种使用测试脚本对整个查询字符串进行URL编码的方法
  • 找到一种让JBoss接受URL解码请求的方法
  • 你有什么建议,怎么做


    谢谢大家!

    自Wildfly 8以来,底层HTTP实现一直处于包括HTTP2支持的底层。有一个解码url配置参数,当该参数设置为false时,将允许解码请求参数。更多信息。

    您不应该使用选项2,因为允许解码特殊字符(易受跨站点脚本、csrf攻击)的安全性较低


    最好的方法是使用一些在线工具,比如在将URL发送到服务器之前对其进行编码。或者,您可以使用ApacheAPI(escapeHTML())创建一个简单的java工具来实现这一点。

    这是一个Postman bug,他们正在处理它

    还需要指出的是,URI应该始终是URI编码的,否则就不是有效的URI


    但是,您可以配置JBoss如何对URI编码的URI进行deode。如果这是您想要做的

    他们说您可以通过右键单击->编码组件来完成。您是否认为新版本中缺少该选项?确切地说,该选项从4.1.2开始就缺少了。尽管如此,我还是更喜欢使用选项2的解决方案您使用的是哪个版本的JBoss?