微信小程序:wx.request()请求后台接收不到参数

//提示,可解决一部分问题

微信小程序调用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 reqbody) {String code = reqbody.get("code");return ***;
}

主要是接收参数时使用@RequestBody,将所有参数都写入map中,使用时直接get即可。

转自:https://blog.csdn.net/qq_24718237/article/details/80597155


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部