请求头Content-Type为application/x-www-form-urlencoded

顾名思义,即这个url是被编码(encoded)过的。那么传参Form Data必须要encodeURIComponent(参数值)。


如果在前端未执行编码操作,那么后端将获取不到传过去的参数

application/x-www-form-urlencoded


如果在前端执行编码操作,那么后端将可以准确地收到传过去的参数

application/x-www-form-urlencoded

至于此时为什么后端可以准确地获取到传过去的参数,可见http请求参数中加号被替换为空格及请求参数被URLDeCode的记录 

该文中讲到,后端(JAVA)在使用request.getParameter(传参名)获取传过来的参数值时,Request类的构造方法中会执行parameters.setURLDecoder(urlDecoder)

相关文章:

  • 2022-12-23
  • 2022-01-11
  • 2022-12-23
  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
相关资源
相似解决方案