我该如何改造?
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 次 |
| 最近记录: |