tomcat9以后对,请求消息头的严格字符要求

Posted 归零19

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat9以后对,请求消息头的严格字符要求相关的知识,希望对你有一定的参考价值。

公司tomcat从8.0.22更换到高版本的9.0.22以后,postman请求没问题,但是终端请求总是400

Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986错,

解决:

  在tomcat的conf/server.xml  的Connector中添加:relaxedQueryChars="{}|[],%" relaxedPathChars="[]|{},%"

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;"  redirectPort="8443" />

  有中文的话加上:URIEncoding="UTF-8"。

以上是关于tomcat9以后对,请求消息头的严格字符要求的主要内容,如果未能解决你的问题,请参考以下文章

三种POST提交数据方式

scrapy设置随机请求头的两种方法

STL list 用法

请求头的信息格式

flask框架2

[Nginx]02 - 更改请求头的参数