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


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

 

模擬正常.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM