//提示,可解决一部分问题
微信小程序调用wx.request()发送POST请求时,后台无法接收到请求的参数。
解决方案一:
最简单的是修改wx.request()的请求头中的content-type:
wx.request({url: url,method: 'POST',data:{你的数据},header: {'content-type': 'application/x-www-form-urlencoded',},success: (res) => {console.log(res)},})
这样后台就不需要修改直接可以接收参数了。
解决方案二:
有人说我就不要修改content-type,我就喜欢用:application/json;charset=UTF-8,怎么办?
修改后台:
@PostMapping("/getsessionId")public Object getSessionId(@RequestBody Map<String,String> reqbody) {String code = reqbody.get("code");return ***;}
主要是接收参数时使用@RequestBody,将所有参数都写入map中,使用时直接get即可。
转自:/qq_24718237/article/details/80597155