美文网首页
当“http://”被转义成字符串“http%3A%2F%2F”

当“http://”被转义成字符串“http%3A%2F%2F”

作者: 还在努力的乌贼 | 来源:发表于2020-08-12 00:45 被阅读0次

今天在做app返回from之前的页面时遇到了被转义的url地址,像http://m.test.com/login?from=http%3A%2F%2Fapp.test.com这样的。通过观察可以知道, : 被转义成了 %3A/ 被转义成了%2F。现在我需要的是将URL参数里已经转义的字符串给解析成转义之前的样子。

JS中有提供转义字符串和解析字符串的方法。
encodeURIComponent:转义字符串

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'

相关文章

网友评论

      本文标题:当“http://”被转义成字符串“http%3A%2F%2F”

      本文链接:https://www.haomeiwen.com/subject/cmkmdktx.html