tomcat中配置允url中帶有特殊字元
根據rfc規範,url中不允許有 |,{,}等特殊字元,但在實際生產中還是有些url有可能攜帶有這些字元,特別是|還是較為常見的。在tomcat升級到7以後,對url字元的檢查都變嚴格了,如果出現這類字元,tomcat將直接返回400狀態碼。
後來有人對此提出了異義,見: https://bz.apache.org/bugzilla/show_bug.cgi?id=60594
經過一番討價還價,tomcat的開發人員增加一項設定,允許配置在url可以出現的特殊字元,但也僅限於|,{,}三種,見:http://tomcat.apache.org/tomcat-8.0-doc/config/systemprops.html#Other
該項設定在以下版本的tomcat中有效:
- 8.5.x for 8.5.12 onwards
- 8.0.x for 8.0.42 onwards
- 7.0.x for 7.0.76 onwards
相關推薦
tomcat中配置允url中帶有特殊字元
根據rfc規範,url中不允許有 |,{,}等特殊字元,但在實際生產中還是有些url有可能攜帶有這些字元,特別是|還是較為常見的。在tomcat升級到7以後,對url字元的檢查都變嚴格了,如果出現這類字元,tomcat將直接返回400狀態碼。 後來有人對此提出了異
weblogic.xml 配置去除url中session
style tor log spa logic writing url ssi led <session-descriptor> <url-rewriting-enabled>false</url-rewriting-enab
nginx 配置去掉URL中工程名
server { listen 80; server_name www.abc.com; location / { prox
Retrofit Get請求中帶有特殊字元(^)報400錯誤
轉眼又是一個月,回首已經過兩年,唉。 修改了密碼之後登陸app,發現無法登陸直接報錯,趕緊檢視程式碼log: 09-05 12:50:29.909 13653-13653/com.yiche.autoreport W/System.err: retrofit2.adapt
在extjs的textfield中輸入帶有特殊字元的字串,比如/opt/apache-storm-0.9.4/bin/storm ui &但是&符號卻無法傳遞到後臺
在ext中 { xtype:'textfield',
位址列中傳遞帶有特殊字元的引數,進行轉義。
引自:http://www.cnblogs.com/artwl/archive/2012/03/07/2382848.html 混亂的URI編碼 JavaScript中編碼有三種方法:escape、encodeURI、encodeURIComponent C#中編碼
獲取URL中的引數(使用迴圈獲取,存進集合中,以url中的引數作為key,可根據需要根據key調取自己想要的引數)
這是index頁面 中的點選事件方法 準備跳轉到model_xxxx-list.html的頁面,傳的id function mod
jsp中顯示包含html標籤等特殊字元的處理方式
如果需要對這些包含html標籤的特殊字元進行原樣輸出,目前發現有以下兩種方法: 1.${fn:escapeXml("<p>包含特殊字元,但escapeXml=false</p>")} 2.<c:out value="<p>包含特殊字
使用ajax儲存ueditor中的編輯內容需要轉義特殊字元才能進行傳參
如果引數中包含有‘&’字元會自動根據該字元分割獲取引數資料不全需要對其進行轉義,引數中包含有‘+’和引數中包含‘&’差不多,包含有‘%’字元不能傳遞引數。 轉義程式碼如下: <strong> pageContent = p
Http Get請求的引數中含有&,=,-,+ 等等特殊字元時我們需要怎麼做
在我的部落格點選開啟連結,對URl對應的網頁進行解析的部落格中,我們使用了一個連結地址進行解析,但是當遇到&等特殊字元的時候,這些特殊字元後面的資料就會被截斷。我們可以使用Jquery Ajax
PHP檢測陣列中的每個值是否含有特殊字元
本文出至:新太潮流網路部落格 /** * [TestArray 檢測陣列是一維還是二維] * @E-mial [email protected] * @TIME 2017-04-07 * @WEB http://blog.iinu.com.cn
oracle中使用單引號或者其他特殊字元處理方法
-- Start 字串是用單引號括起來的,如果想在字串中輸入單引號該怎麼辦呢?有兩種方法。 方法一:是用兩個單引號代表一個單引號SELECT 'I''m mixika99' FROM DUAL; 方法二:使用 Oracle 特殊語法SELECT q'/I'm mixika
java中最容易犯錯的特殊字元
問題背景 能準確說出下面的java 執行完畢後會打印出什麼? System.out.println( String.class.getName()+ ".class"); System.out.println(
url 傳遞引數(特殊字元) 解決方法
在做網頁的時候,偶爾會遇到url被截斷的情況,一般是出現在有引數的url中,比如www.baidu.com?a=1&b=2,有時候就會出現url只傳遞了www.baidu.com?a=1後邊的url被截斷了,出現這種情況一般最有效的解決方案是把&符號用%26替換,這樣ww
linux命令之刪除帶有特殊字元檔名的檔案
在匯出資料的時候由於誤操作在linux下建了一個-export_dubai.csv檔案。 直接用rm -rf -export_dubai.csv 是無法刪除的 現有兩種方法可以刪除: 1、進入檔案所在的目錄,執行命令: rm -rf ./-export_dubai.csv 2、進入檔案所在
URL傳參特殊字元處理
十六進位制值1. + URL 中+號表示空格 %2B2. 空格 URL中的空格可以用+號或者編碼 %203. / 分隔目錄和子目錄 %2F4. ? 分隔實際的 URL 和引數 %3F5. % 指定特殊字元 %256. # 表示書籤 %237. & URL 中指定的引數
url 傳遞引數(特殊字元)解決方法
首先設定 apache 配置檔案, server.xml 在 port=8080 那一行中加上 URIEcoding=GBK 有些符號在URL中是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,那麼就要使用他們的編碼了。下表中列出了一些URL特殊符號及編碼 十六進位
Http的Get/Post請求帶有特殊字元,400 Bad Request解決方案
今天做專案的時候,需要向伺服器介面 傳遞 json引數,使用 apache 的 httpclient,當時沒有對引數做特殊處理直接提交了,結果執行時報錯了,如下: HTTP 400 Bad Request 後來在網上查資料找到原因了:HttpGet或 HttpPost都不能
url 傳遞引數(特殊字元)解決方法
url 傳遞引數(特殊字元)解決方法 首先設定 apache 配置檔案, server.xml 在 port=8080 那一行中加上 URIEcoding=GBK 有些符號在URL中是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,那麼就要使用他們的編碼了。下表中列出了一些URL特殊符號及編碼
url傳值特殊字元編碼
為什麼需要Url編碼 通常如果一樣東西需要編碼,說明這樣東西並不適合傳輸。原因多種多樣,如Size過大,包含隱私資料,對於Url來說,之所以要進行編碼,是因為Url中有些字元會引起歧義。 Url編碼的原則就是使用安全的字元(沒有特殊用途或者特殊意義的可列印字元)去表