我一直在寻找一种在 URL 中使用大括号{}
和斜杠的方法。/
但是 URL 看起来像这样:
URL appearance now:
http://localhost/#/?ph=tes:testes%2Ftest%7Blb0%7D
URL wanted appearance:
http://localhost/#/?ph=tes:tests/test{lb0}
如何在没有 %2f 等的情况下获取 URL?
提前致谢!
我一直在寻找一种在 URL 中使用大括号{}
和斜杠的方法。/
但是 URL 看起来像这样:
URL appearance now:
http://localhost/#/?ph=tes:testes%2Ftest%7Blb0%7D
URL wanted appearance:
http://localhost/#/?ph=tes:tests/test{lb0}
如何在没有 %2f 等的情况下获取 URL?
提前致谢!
可以在 URI 中使用的所有有效字符( URL是URI的一种)在RFC 3986中定义。
所有其他字符都可以在 URL 中使用,前提是它们首先是“URL 编码”的。这涉及更改特定“代码”的无效字符(通常以百分号 (%) 后跟十六进制数字的形式)。
此链接HTML URL Encoding Reference包含无效字符的编码列表。
乐于助人!
这些 (%2F, %7B) 是转义序列。它们代表 URL 中的特殊字符,因为 URL 不能直接包含这些字符。
你想在哪里处理这个 URL?
unescape(url)
如果您打算在 Javascript 本身中处理它,您可以使用 Javascript将转义的 URL 字符串恢复为原始字符串。