背景 :
和 APP(安卓) 联调 时, APP请求 获取数据时 提示 406 错误
解决过程:
在网上寻找资料(以前没遇到过),一一排除,最终解决(浪费蛮多时间 所以记录下来,等待有缘人)。
星空的阿斯 的这篇博客 https://blog.csdn.net/xingkongdeasi/article/details/79946672
问题的根源:
发送和接收的ContentType格式不匹配。
自己抓了包看了一下 , 后台发送的ContentType 是text/html;charset=utf-8,但是app端准备接收的 ContentType 是text/json;charset=utf-8 。
解决方法:
所以根据 星空的阿斯 博客里面介绍的 produces , 修改这个属性的值(或者删除,在解决乱码的前提下),与APP端保持一致。最终解决问题。