问题描述:

微信小程序:wx.request()请求后台接收不到参数,我通过wx.request()使用POST方式调用请求,参数传递不到后台

解决方案:

Content-Type’: ‘application/json’用在get请求中没问题,但是在POST请求中出现了这个问题。

修改wx.request()的请求头中的content-type:

    header: {
'content-type': 'application/x-www-form-urlencoded',
},

这样就解决问题了。

完整的写法如下:

wx.request({
url: url,
method: 'POST',
data:{传递给后台的参数},
header: {
'content-type': 'application/x-www-form-urlencoded',
},
success: (res) => {
……
},
})

但是出现问题的原因是什么呢?

错误原因:

我们后台习惯性地使用的:application/json;charset=UTF-8形式,所以在后台接收参数的时候,需要使用注解@RequestBody

像下面这样:

@PostMapping("/query")
public List<String> query(@RequestBody UserQueryBO userQueryBO) {
return userService.query(userQueryBO);
}

主要是接收参数时使用@RequestBody注解,这样能保证参数被接受到。

最新文章

  1. java遇到 Check $M2_HOME 问题 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
  2. 在JavaScript中对HTML进行反转义
  3. postman使用之三:API请求和查看响应结果
  4. opendir()函数
  5. coreseek实战(二):windows下mysql数据源部分配置说明
  6. 利用HTML5的canvas制作万花筒动画特效
  7. iOS中 视频直播功能-流媒体的使用(详解)韩俊强的CSDN博客
  8. js里的匿名函数 数组排序
  9. NFC会员管理-转载自http://technews.cn/2014/09/13/nfc-sticker/
  10. Nodejs实现代理服务器配置
  11. IE标签a嵌套table标签,链接点击无效
  12. ajax封装函数和表单序列化
  13. k8s架构分析(二)--技术流ken
  14. VBA果然很强大
  15. ISO7816之管脚定义
  16. Android Usb Camera HAL框架
  17. 记录:springmvc + mybatis + maven 搭建配置流程
  18. 【文智背后的奥秘】系列篇——基于CRF的人名识别
  19. BZOJ 1269 【AHOI2006】 文本编辑器
  20. html5 css3新特性了解一下

热门文章

  1. dotnetcore实现Aop
  2. 《细说PHP》第四版 样章 第18章 数据库抽象层PDO 9
  3. pytest框架优化——清理历史截图图片和allure报告文件
  4. 使用os模块动态获取目录或文件路径
  5. Linux shell脚本编程及系统启动实践
  6. git报错:failed to push some refs to &#39;git@github.com:JiangXiaoLiang1988/CustomerHandl
  7. DevOps 工程师成长日记系列三:版本
  8. 6.python3实用编程技巧进阶(一)
  9. Flask—好的博客
  10. Nginx 配置高可用的集群