urlencode 加號(hào) javascript傳遞參數(shù)中帶加號(hào)自動(dòng)變成了空格?
javascript傳遞參數(shù)中帶加號(hào)自動(dòng)變成了空格?第一個(gè)參數(shù)“MTu”離開(kāi)編輯.aspx?id=“”d“”mpeditstate&;mpeditstate=1“到”MTu離開(kāi)編輯.aspx?i
javascript傳遞參數(shù)中帶加號(hào)自動(dòng)變成了空格?
第一個(gè)參數(shù)
“MTu”離開(kāi)編輯.aspx?id=“”d“”mpeditstate&;mpeditstate=1“
到
”MTu離開(kāi)編輯.aspx?id=“d”&editstate=1“
少一個(gè)加號(hào)
同樣,URL參數(shù)的參數(shù)值不需要加引號(hào),無(wú)論是字符串還是數(shù)字,中間用一個(gè)連接而不是兩個(gè)連接
如何解決Http請(qǐng)求參數(shù)中加號(hào)變空格問(wèn)題?
bybillsoate
HTTP請(qǐng)求參數(shù)的中英文加號(hào)是URL編碼,因?yàn)镠TTP請(qǐng)求參數(shù)中的加號(hào)是空格的替換字符(因?yàn)榭崭袷荋TTP協(xié)議指定的URL的非法字符),所以當(dāng)請(qǐng)求參數(shù)中出現(xiàn)加號(hào)時(shí),它將被理解為空格。解決方案是對(duì)加號(hào)進(jìn)行編碼。URL編碼方法是將需要轉(zhuǎn)換的字符轉(zhuǎn)換為十六進(jìn)制形式的英文百分號(hào)加號(hào)字符。例如,除了加號(hào)外,空格還可以表示為20,這是空格的十六進(jìn)制形式。