小程序request发送GET请求怎么阻止默认对参数的编码?

image.png
为编码前a=[1,2,3] 编码后 a=%5B1%2C2%2C3%5D
想保持原址传送:?a=[1,2,3]该怎么处理呢?

阅读 2.2k
1 个回答

Get请求使用String Parameters不推荐使用这些特殊字符,因为不同的网关和代理解读这些字符的方式不一样,见RFC-1738,这一句:
Other characters are unsafe because gateways and other transport agents are known to sometimes modify such characters. These characters are "{", "}", "|", "\", "^", "~", "[", "]", and "`".
可以在接到参数以后做一次解码。
或者使用POST请求换成表单传送数据。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题