今日按照以往日常惯例 打开ngrok和本地服务,进行微信开发。
微信服务端 也配置了域名和token , 结果一访问 微信 直接推送302错误,微信推送信息无法进入到controller中。
思来复去,再三检查配置域名和token地方,反复检查确认无误,最后将问题定位到本地controller中!
http 302 错误原因如下:
检查项目中的代码 发现代码中采用了security , 拦截器开启,将微信的请求进行拦截,故此无法进入controller中,ngrok中出现302错误。
解决办法:
在spring security 拦截器白名单中添加微信的controller url (用于接收微信推送消息的路径),重启服务搞定。