我该如何改造?
www.bestbuy.com/site/Electronics\Audio\abcat0200000.c=3fid=3dabcat0200000
Run Code Online (Sandbox Code Playgroud)
进入原来的格式?
www.bestbuy.com/site/Electronics/Audio/abcat0200000.c?id=abcat0200000
Run Code Online (Sandbox Code Playgroud)
有urldecode
吗?
mer*_*ove 152
更好的方法是CGI.unescape
:
不推荐使用URI.unescape
decoded_uri = CGI.unescape(encoded_uri)
Run Code Online (Sandbox Code Playgroud)
tok*_*khi 24
通过decode
:
require 'uri'
URI.decode(encoded_uri)
Run Code Online (Sandbox Code Playgroud)
好吧的东西=3f
和=3d
引用可打印的编码.Ruby可以使用该.unpack("M")
方法对其进行解码.
反斜杠?他们只是奇怪和错误.将字符串替换它们可能是安全的,/
因为反斜杠不应该在URL中开头.
归档时间: |
|
查看次数: |
45731 次 |
最近记录: |