码迷,mamicode.com
首页 > 其他好文 > 详细

mediaType浅析

时间:2019-02-25 18:52:32      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:报文   log   http   微信支付   转换   响应报文   控制器   ring   int   

问题背景:微信支付通知响应报文,之前是response.print,后来改为了@ResponseBody String,发现不好使了,即使业务成功,返回success应答,微信仍然一直通知到极限次数。

 

排查思路:找convertor,json转换器的没问题,但是他只支持application/json,二微信不接受application/json,string转换器没问题,然后看了看控制器代码,resopnseBody默认mediaType是 application/json,找到问题。

解决方案:制器代码 方法的 mapping 注解后面,增加produces = {"text/plain","application/xml"}

参考+感谢:

https://cloud.tencent.com/developer/article/1110599

https://blog.csdn.net/localhost01/article/details/78172800

mediaType浅析

标签:报文   log   http   微信支付   转换   响应报文   控制器   ring   int   

原文地址:https://www.cnblogs.com/zhonghuahero/p/10432353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!