The valid characters are defined in RFC 7230 and RFC 3986

问题原因

同事在url中将json数据作为一个get请求的参数导致。tomcat版本高会出现这个问题。

解决办法

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"/>
上一篇:Delphi 使用 ZLib 压缩和解压 GZip


下一篇:php处理url的rawurlencode:可处理空格加号