问题描述
例如:前端发送code,微信授权登录后端(springboot)获取openid,报40029error。部分代码如下:
@PostMapping("/getUserInfo")public Result user_login(@RequestBody String code) {System.out.println(code);
原因分析:
在网上找了很多解决方案都没有用,最后发现是因为用@RequestBody获取code(字符串)是一个带有双引号的字符串!!!所以必须将引号去掉!!!
解决方案:
@PostMapping("/getUserInfo")public Result user_login(@RequestBody String code) {code = code.replace("\"", "");System.out.println(code);