首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
广告
V2EX
›
问与答
RESTful API, HTTP 400 状态码无法获取错误内容
xia0ta0
·
2016-10-27 17:56:34 +08:00
· 3406 次点击
这是一个创建于 3111 天前的主题,其中的信息可能已经有所发展或是发生改变。
在对接 RESTful API 的时候,遇到一个问题:
GET 方式请求接口,如果服务器返回的 status code 是 400 ,内容是可以获取到的,比如 { code: -3, msg: 'error' } ;
POST 请求,服务器返回 400 ,浏览器接收到的服务器响应内容是空的。
那如何在 POST 的时候获取错误原因呢?
RESTful
API
Code
post
5 条回复
•
2016-10-27 20:19:56 +08:00
1
hcymk2
2016-10-27 18:26:21 +08:00
别人不给你 , 你也拿不到啊.
2
xia0ta0
OP
2016-10-27 18:29:58 +08:00
@
hcymk2
是这样的:服务器端是返回内容了,不过浏览器好像将 POST 请求的 4xx 系列的错误内容给过滤掉了。。。
iOS 跟 Android 开发是没问题的
3
fising
2016-10-27 18:57:10 +08:00
```
$.ajax('/path', {
method:'POST',
dataType:'text',
error:function(a){
console.log(a.responseText);
}
})```
4
xia0ta0
OP
2016-10-27 20:04:04 +08:00
@
fising
已经搞定了,是 Server 设置的跨域在 POST 返回失效了,现在可以了
5
fising
2016-10-27 20:19:56 +08:00 via iPhone
:)
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2668 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms ·
UTC 09:10
·
PVG 17:10
·
LAX 02:10
·
JFK 05:10
Developed with
CodeLauncher
♥ Do have faith in what you're doing.