jboss HTTP 400:未声明纯文本文档的字符编码

eqoofvh9  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(178)

由于我已经使用AWS Fargate、AWS代码管道和代码构建特性在UAT环境上部署了基于Struts的Java应用程序。
访问应用程序的JSP页面时出现HTTP 400错误。URL如下所示-
https://uat.xxx.org/xxx-partner/contract/suxxxriodxxxxxPairsAction.do?target=prepareSuxxxriodxxxxxPairs&contractIdSubPeriodId=416|837
在生产环境中,部署为Ear over EC2示例的同一应用程序运行良好。
我尝试使用AWS文档解决HTTP 400问题,但没有帮助。因为请求大小低于16 k。

Fargate的代码构建使用Wildfly 18.0进行部署,而EC2使用JBoss 7.1.1进行部署。

yks3o0rb

yks3o0rb1#

Aws与此错误无关Wildfly 18.0不识别管道操作符
还“|根据HTTP的RFC1738规范,'(管道)字符是不安全的。
因此,此处必须使用url encoding来解决此问题。

相关问题