1. 程式人生 > >springboot 內置默認啟動tomcat容器遇到The valid characters are defined in RFC 7230 and RFC 3986”

springboot 內置默認啟動tomcat容器遇到The valid characters are defined in RFC 7230 and RFC 3986”

默認啟動 pri amp rac encoder char post請求 中文 模擬

URL:

http://127.0.0.1:8081/test?urlcount=2&countcname1=參數名1&countname1=參數1&countcname2=參數名2&countname2=參數2

後臺模擬post請求時路徑報錯:

The valid characters are defined in RFC 7230 and RFC 3986”

原因是因為url中含有中文.

直接進行中文轉義:

URLEncoder.encode(參數名1,"utf-8")

URLEncoder.encode(參數1,"utf-8")

轉義後為:

http://127.0.0.1:8081/test?urlcount=2&countcname1=%E5%90%8D%E7%A7%B01&countname1=%E5%8F%82%E6%95%B01&countcname2=%E5%90%8D%E7%A7%B02&countname2=%E5%8F%82%E6%95%B02

模擬正常.

springboot 內置默認啟動tomcat容器遇到The valid characters are defined in RFC 7230 and RFC 3986”