首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
问与答
RESTful API, HTTP 400 状态码无法获取错误内容
xia0ta0
·
2016 年 10 月 27 日
· 3765 次点击
这是一个创建于 3396 天前的主题,其中的信息可能已经有所发展或是发生改变。
在对接 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 日
别人不给你 , 你也拿不到啊.
2
xia0ta0
OP
2016 年 10 月 27 日
@
hcymk2
是这样的:服务器端是返回内容了,不过浏览器好像将 POST 请求的 4xx 系列的错误内容给过滤掉了。。。
iOS 跟 Android 开发是没问题的
3
fising
2016 年 10 月 27 日
```
$.ajax('/path', {
method:'POST',
dataType:'text',
error:function(a){
console.log(a.responseText);
}
})```
4
xia0ta0
OP
2016 年 10 月 27 日
@
fising
已经搞定了,是 Server 设置的跨域在 POST 返回失效了,现在可以了
5
fising
2016 年 10 月 27 日 via iPhone
:)
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
Solana
·
2477 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 06:30
·
PVG 14:30
·
LAX 22:30
·
JFK 01:30
♥ Do have faith in what you're doing.
❯