//提示,可解决一部分问题
微信小程序调用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即可。
转自:https://blog.csdn.net/qq_24718237/article/details/80597155