原文:tomcat 請求出現RFC 7230 and RFC3986的錯誤,解決辦法

問題描述 今天在測試接口的是否使用tomcat啟動服務,然后通過get請求去測試接口,頁面返回報的錯誤是 。tomcat中錯誤如下圖所示: 請求參數為 location lng : . , lat : . 很明顯,在location的參數為json串查詢日志發現是有些地址直接被tomcat認為存在不合法字符,返回HTTP 錯誤響應 測試問題 通過junit單元測試發現接口方面並沒有錯誤,而且日志 ...

2020-03-25 20:21 0 1191 推薦指數:

查看詳情

tomcat 請求出現RFC 7230 and RFC3986錯誤

問題出現:   tomcat由7.0.65升級到7.0.104后出現該問題 java.lang.IllegalArgumentException:在請求目標中找到無效字符。有效字符在RFC 7230RFC 3986中定義 原因分析:   日志顯示請求地址中包含不合法字符,出現400錯誤 ...

Fri Jul 10 00:21:00 CST 2020 0 1799
Tomcat出現"RFC 7230 and RFC 3986"錯誤解決方法

  在用axios從前台向后台發請求時,后台報錯 Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986   查了一下,是因為高 ...

Tue Aug 27 01:10:00 CST 2019 0 2110
RFC 7230 and RFC 3986

問題報錯信息: 轉義問題,例:安卓微信瀏覽器會自動把轉義過后的‘{’和‘}’轉義回來(也是踩了微信瀏覽器的坑,之前遇到的就是安卓微信遇到問題而iOS則沒有),故不符合其規范 ...

Mon May 13 18:04:00 CST 2019 0 583
解決The valid characters are defined in RFC 7230 and RFC 3986錯誤問題

分析原因: 導致上述問題是因為tomcattomcat 8.0.35版本之后對URL參數做了比較規范的限制,必須遵循RFC 7230 and RFC 3986規范,對於非保留字字符(json格式的請求參數)必須做轉義操作,否則會拋出Invalid character found ...

Wed Dec 19 17:07:00 CST 2018 0 1161
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM