本文主要是介绍The valid characters are defined in RFC 7230 and RFC问题的解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
接口调试时,结果报400,并提示以下文字:
Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
解决办法,修改tomcat配置文件:
1.找到tomcat conf目录下的/catalina.properties文件,在最底下添加如下两行:
relaxedPathChars="|{}[],"
relaxedQueryChars="|{}[],"
注:不同版本tomcat可能有所不同,本人用的上9.0.34版本。
2.编辑server.xml,找到节点,就是配置端口号的节点,添加如下内容:
relaxedQueryChars="[]|{}^\`"<>"
修改后的节点为:
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000" relaxedQueryChars="[]|{}^\`"<>"redirectPort="8443" />
这篇关于The valid characters are defined in RFC 7230 and RFC问题的解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!