假设参数如下:
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
为什么 +
需要手动转义?
https://developer.mozilla.org...