昨天开始,就开始在弄安卓后台的东西,配置完了才发现安卓并没有收到后台返回的json格式,然后在浏览器一运行后台的链接,却发现报406错误。百度一番却始终没有解决问题。然后才想到是jar包的问题,原本的spring包留下来的bug。
错误:The resource identified by this request is only capable of generating respon
代码:
@RequestMapping("/login")
@ResponseBody
public Map login(HttpServletResponse response, String name,String pwd){
response.setHeader("Access-Control-Allow-Origin", "*");
Map<String,String> map = new HashMap<String,String>();
boolean iftrue = appServices.login(name, pwd);
if(iftrue){
map.put("success", "1");
}else{
map.put("success", "0");
}
return map;
}
本文记录了作者在配置安卓后台过程中遇到的406错误,并详细描述了解决该问题的过程。作者发现是由于Spring框架的jar包遗留问题导致无法正确返回JSON格式的数据。通过调整代码设置响应头,最终成功解决了问题。
1693

被折叠的 条评论
为什么被折叠?



