Node.js发送含%的GET请求,如何改写URL为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计389个文字,预计阅读时间需要2分钟。
Node.js 包含百分号时,发送GET请求时浏览器地址栏自动编码的问题。在后台时,会自动编码成:/file/view/sales/报表.png。在Node.js中,会自动解码成:sales/报表.png。
node.js含有%百分号时,发送get请求时浏览器地址自动编码的问题
sales\报表.png
在发到后台时,会自动编码成:
/file/view/sales/%E6%8A%A5%E8%A1%A8.png
在node.js会自动反编码成:
sales\报表.png
不过如果文件名中含有%百分号,编码过程则会出现问题,如
sales\报%表.png
发送到node.js接收到的自动编码数据:
/file/view/sales/%E6%8A%A5%%E8%A1%A8.png
%E6%8A%A5%%E8%A1%A8.png 因为中间的百分号没有自动编码,然后导致node.js自动解码失败。
本文共计389个文字,预计阅读时间需要2分钟。
Node.js 包含百分号时,发送GET请求时浏览器地址栏自动编码的问题。在后台时,会自动编码成:/file/view/sales/报表.png。在Node.js中,会自动解码成:sales/报表.png。
node.js含有%百分号时,发送get请求时浏览器地址自动编码的问题
sales\报表.png
在发到后台时,会自动编码成:
/file/view/sales/%E6%8A%A5%E8%A1%A8.png
在node.js会自动反编码成:
sales\报表.png
不过如果文件名中含有%百分号,编码过程则会出现问题,如
sales\报%表.png
发送到node.js接收到的自动编码数据:
/file/view/sales/%E6%8A%A5%%E8%A1%A8.png
%E6%8A%A5%%E8%A1%A8.png 因为中间的百分号没有自动编码,然后导致node.js自动解码失败。

