關(guān)于url含有特殊字符處理

開發(fā)過程當(dāng)中經(jīng)常有這種情況:
服務(wù)器下發(fā)給你的鏈接,你需要拼接參數(shù)然后用webView打開,或者是直接跳轉(zhuǎn)到safari打開。

我說下我的問題:
http://xxxxx/charge?data=eJzaEjM_4uwMYavpZrP6Dj924Tn-jc2pYQvbwus2tjfsTRUsAAEAAP__AEQOeQ==
這個(gè)鏈接,然后我再后面拼接參數(shù)。這個(gè)鏈接拼接參數(shù)本身就是有問題的。
http://xxxxx/charge?data=eJzaEjM_4uwMYavpZrP6Dj924Tn-jc2pYQvbwus2tjfsTRUsAAEAAP__AEQOeQ==&xxx=xxxx
這種拼接是錯(cuò)誤的,遇到這種就要通知服務(wù)器或者前端。需要把鏈接給encode一下。不然你如果這樣直接用safari打開就會(huì)出現(xiàn)一個(gè)你看不懂的鏈接,導(dǎo)致問題。
關(guān)于怎么encode,請(qǐng)參考這篇文章

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容