Fork me on GitHub

The valid characters are defined in RFC 7230 and RFC 3986

问题原因

同事在url中将json数据作为一个get请求的参数导致。tomcat版本高会出现这个问题,原因是高版本加上了http的验证。

解决办法

server.xml中加入relaxedPathChars和relaxedQueryChars参数

<Connector port="8084" protocol="HTTP/1.1" relaxedPathChars="[]|" relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;" useBodyEncodingForURI="true" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
posted @ 2020-11-02 17:27  秋夜雨巷  阅读(251)  评论(0编辑  收藏  举报