小程序post提交,springmvc为后台接收不到参数

来源:互联网 发布:电脑实用软件推荐 编辑:程序博客网 时间:2024/05/23 13:35

前端做小程序,我用springmvc为其编写接口。将接口文档给他后他告诉我接口有毛病,然后我跑过去看了看,参数都没错。后台是doctorid,他提交的也是doctorid。然后我改为get后又没问题了。下午脑子一闪是不是跟请求头有关,然后查询小程序官方文档发现如下说明:

data 数据说明:

最终发送给服务器的数据是 String 类型,如果传入的 data 不是 String 类型,会被转换成 String 。转换规则如下:

  • 对于 header['content-type']application/json 的数据,会对数据进行 JSON 序列化
  • 对于 header['content-type']application/x-www-form-urlencoded 的数据,会将数据转换成 query string
后来在小程序上加了条
 header: {      'content-type': 'application/x-www-form-urlencoded' // 默认值  },最终解决问题,这个在后边添加编码可解决post乱码问题第二种解决方法:小程序默认content-type是application/json的,所以在我们接口方法上添加@RequestBody注解即可解决问题,spring会以application/json的方式解析数据。

阅读全文
0 0
原创粉丝点击