今天在調試客戶端向服務器傳遞參數時,參數中的“+”全部變成了空格,原因是URL中默認的將“+”號轉義了。
解決方法如下:
方法一、修改客戶端
將客戶端帶“+”的參數中的“+”全部替換為“2B%”,這樣參數傳到服務器端時就能得到“+”了。
方法二
修改服務器端,將空格替換為“+”,這種方式只適用於參數中有“+”沒有空格的情況。
例子:
String a = reuqest.getParameter("clientStr").replace(' ','+');
今天在調試客戶端向服務器傳遞參數時,參數中的“+”全部變成了空格,原因是URL中默認的將“+”號轉義了。
解決方法如下:
方法一、修改客戶端
將客戶端帶“+”的參數中的“+”全部替換為“2B%”,這樣參數傳到服務器端時就能得到“+”了。
方法二
修改服務器端,將空格替換為“+”,這種方式只適用於參數中有“+”沒有空格的情況。
例子:
String a = reuqest.getParameter("clientStr").replace(' ','+');
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。