當(dāng)“http://”被轉(zhuǎn)義成字符串“http%3A%2F%2F”

今天在做app返回from之前的頁面時遇到了被轉(zhuǎn)義的url地址,像http://m.test.com/login?from=http%3A%2F%2Fapp.test.com這樣的。通過觀察可以知道, : 被轉(zhuǎn)義成了 %3A,/ 被轉(zhuǎn)義成了%2F?,F(xiàn)在我需要的是將URL參數(shù)里已經(jīng)轉(zhuǎn)義的字符串給解析成轉(zhuǎn)義之前的樣子。

JS中有提供轉(zhuǎn)義字符串和解析字符串的方法。
encodeURIComponent:轉(zhuǎn)義字符串

let url = 'http%3A%2F%2Fm.test.com%2Flogin'
encodeURIComponent(url)    

//   http://m.test.com/login

decodeURIComponent:解析字符串

let url = 'http://m.test.com/login'
encodeURIComponent(url)    

//   'http%3A%2F%2Fm.test.com%2Flogin'
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容