http的get請求中文傳入後台後變亂碼。

2021-09-02 21:30:48 字數 359 閱讀 2272

做介面測試的時候,在瀏覽器中引數輸入中文傳入後台是亂碼,雖然解決方法很多。在js採用

encodeuri,在後台

接受時,需處理string str = new 

string(request.getparameter("param").getbytes("iso8859-1"),"utf-8");

這樣可以處理,但是感覺很是麻煩。

還是這種簡單:

如果使用tomcat作為伺服器,那麼修改

tomcat

配置檔案

conf/server.xml

中,在中加入

uriencoding="utf-8"

的編碼集

參考:

HTTP的GET請求中文亂碼

2.把接收的引數轉碼name new string name getbytes iso 8859 1 utf 8 3.在 mvc annotation driven 中新增 實際測試發現,只有第二種有效,說明當前專案配置是沒問題的。然後想到可能是容器的問題,檢視ng配置後發現為utf 8編碼。於是檢...

Http的GET和POST請求

1 http頭資訊 request line 請求型別 訪問資源 http版本 headers http頭訊息 r n request body 任意其他資料body get請求樣例 post請求樣例 2 get和post區別 get主要從伺服器上獲取資料 post主要向伺服器傳送資料 get使用r...

http的get和post請求

http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應...