url 中有空格, encode 了之后,服务端只能拿到第一个空格前面的内容,求助?

2016-08-31 10:18:32 +08:00
 Powered
请求的参数有空格,如:/?title=aaa bbb ccc
编码或者不编码,服务端拿到的 title 都是 aaa
3428 次点击
所在节点    程序员
24 条回复
bombless
2016-08-31 12:28:55 +08:00
@qiayue 噗,自己搜 encodeuricomponent ,这个是 uri 规范里的规则
qiayue
2016-08-31 14:12:30 +08:00
wmttom
2016-08-31 15:19:35 +08:00
看一下是不是中间解析 url 走了不同的 urlencode 标准,空格可能会有 + 或者 %20 的形式,确定前后端和中间处理都走一套。 可以参考 rfc 3986
mingyun
2016-08-31 22:53:51 +08:00
url 对空格处理成+,然后服务器端接收到的会自动 urldecode ,输出空格

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/302845

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX