Ie瀏覽器請求400錯誤,谷歌火狐等瀏覽器正常請求.


做項目的時候,遇到一個小的問題.一個location.href="請求的url"在其它瀏覽器上是可以正常請求的.但是在ie瀏覽器上確出現奇怪的http請求400錯誤,我們先來對於http400狀態的描述:當用戶在打開網頁時,返回給用戶界面帶有400提示符的頁面。其含義是你訪問的頁面域名不存在或者請求錯誤,自己的本地,肯定沒問題.那就是請求錯誤了.幾經嘗試發現是參數帶中文的會出現此種情況,沒帶中文的沒有問題.所以在網上找了一些資料,有很多方法.例如把get請求換成post請求,在web.xml中攔截設置編碼等等.這些方法是可以的.還有沒有其它方法.答案是有的.

解決方法:

      1.js編碼encodeURI(encodeURI(URL)),編碼兩次
      2.
服務器端解碼 URLDecoder.decode(request.getParameter("para"),"UTF-8")


免責聲明!

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



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