java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 ...
因公司項目版本使用JDK及tomcat老舊,造成無法使用很多新引用中間件,所以提出升級JDk,以及tomcat 升級之后訪問某些頁面時出現一下報錯: 問題原因定位到 tomcat 及以上版本會出現:URL中包含了非法字符 解決方式: url攔截量少的情況下,可以通過修改請求URL編碼轉化特殊字符,達到不被tomcat攔截效果 encodeURI 用來encode整個URL,不會對下列字符進行編碼 ...
2019-05-05 15:18 0 608 推薦指數:
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 ...
最新的tomcat6,7,8增加了新特性,就是嚴格按照 RFC 3986規范進行訪問解析,而 RFC 3986規范定義了Url中只允許包含英文字母(a-zA-Z)、數字(0-9)、-_.~4個特殊字符以及所有保留字符(RFC3986中指定了以下字符為保留字符 ...
characters are defined in RFC 7230 and RFC 3986 Des ...
問題 24-Mar-2017 23:43:21.300 INFO [http-apr-8001-exec-77] org.apache.coyote.http11.AbstractHttp11Pro ...
寫了個接口,在測試訪問的時候,需要傳json串,但是后台報錯了 當前使用的tomcat版本:apache-tomcat-8.0.53 一、方案一(修改后被源碼覆蓋,無法修改文件): 在tomcat/conf/catalina.properties中添加 ...
分析原因: 導致上述問題是因為tomcat自tomcat 8.0.35版本之后對URL參數做了比較規范的限制,必須遵循RFC 7230 and RFC 3986規范,對於非保留字字符(json格式的請求參數)必須做轉義操作,否則會拋出Invalid character found ...
1.springboot 1.3.5升級1.5.9后 默認使用tomcat 8.5版本而之前用的是tomcat7 get請求報400 異常信息為 The valid characters are defined in RFC 7230 and RFC 3986 2.注意這里說明 ...
前言: 在用IE瀏覽器時訪問tomcat項目時,頁面報400錯誤,后台錯誤: 在網上查得資料時因為Tomcat版本在7以后會對http頭進行驗證,不符合規范的就會拋出異常 而IE瀏覽器無法對URL自動轉義 解決辦法: 1.使用encodeURI函數 2.JS使用post請求 ...