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="[]|{}^\`"<>" redirectPort="8443" />
有中文的话加上:URIEncoding="UTF-8"。
以上是关于tomcat9以后对,请求消息头的严格字符要求的主要内容,如果未能解决你的问题,请参考以下文章