假设参数如下:
name = Redmi K40 Pro+
请求:
http://...?name=Redmi%20K40%20Pro+
空格被自动转义成%20
,但+
没有被转义。
手动替换后重新请求:
path = path.replaceAll('+', '%2B')
http://...?name=Redmi%20K40%20Pro%2B
为什么 +
需要手动转义?
假设参数如下:
name = Redmi K40 Pro+
请求:
http://...?name=Redmi%20K40%20Pro+
空格被自动转义成%20
,但+
没有被转义。
手动替换后重新请求:
path = path.replaceAll('+', '%2B')
http://...?name=Redmi%20K40%20Pro%2B
为什么 +
需要手动转义?
3 回答2.3k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读
990 阅读
799 阅读
https://developer.mozilla.org...