h5开发app,post提交返回异常,为什么拿不到异常信息?
问题:
用appcan的框架开发app应用
当使用post提交ajax时,如果服务返回错误异常,ajax的error里拿不到异常信息。
当使用get请求时,服务返回错误异常是可以正常拿到的。
appcan.ajax({
url :'add',
type : 'POST',
...
success : function(data) {console.log(data);},
error : function(a,b,c,e) {console.log(e)}
})
服务是用springmvc .
get方式返回的异常信息:
{
"responseHeaders":{
"Connection":"close",
"Content-Type":"text/html;charset=utf-8"
...,
"X-Android-Received-Millis":"14537.....",
"X-Android-Response-Source":"NETWORD400",
"X-Android-Sent-Millis":"1453...",
},
"responseStatusCode":400,
"ResponseStatusMessage":"Bad Request",
"responseError":"{\"code\":\"1\",\"msg\":\"服务异常\"}"
}
post方式返回的异常信息:
{
"responseHeaders":{
"Connection":"close",
"Content-Type":"text/html;charset=utf-8"
...
},
"responseStatusCode":400,
"ResponseStatusMessage":"Bad Request",
"responseError":""
}
post 返回时 没有 X-Android 那几个请求头。responseError也是空的。
同样的请求,分别用get和post,返回不一样的信息。
求助,对android不是很了解。这是什么原因?要怎么解决??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论