【问题标题】:Can a URL be double encoded?可以对 URL 进行双重编码吗?
【发布时间】:2015-09-13 00:52:32
【问题描述】:

基本的编码 URL 通常包含一个“?”和几个“&”。这个网址可以双重编码以消除所有“?”和所有的“&”。它会工作吗?这样做对吗?

请检查示例编码 url -

http://www.permadi.com/tutorial/urlEncoding/example.html?var=This+is+a+simple+%26+short+test&testmail=the+master.

【问题讨论】:

标签: javascript http url decode encode


【解决方案1】:

使用encodeURIComponent,会产生:

http%3A%2F%2Fwww.permadi.com%2Ftutorial%2FurlEncoding%2Fexample.html%3Fvar%3DThis%20is%20a%20simple%20%26%20short%20test%26testmail%3Dthe%20master.%20

它应该适用于所有主流浏览器。

【讨论】:

  • 谢谢,它确实根据需要进行了编码。但是尝试在使用 encodeURIComponent(完整的 stackover url)进行编码后访问一些 stackoverflow url。无法访问!
猜你喜欢
  • 2014-12-25
  • 1970-01-01
  • 2011-11-11
  • 2017-03-24
  • 1970-01-01
  • 2020-12-13
  • 1970-01-01
  • 1970-01-01
  • 2011-09-30
相关资源
最近更新 更多