【发布时间】:2016-06-07 20:50:06
【问题描述】:
我有一个节点服务器,在我的 android 设备上我正在使用改造来与我的 API 对话。
如果我从服务器 res.json(User) 或 res.send("message") 进行常规/成功响应,我会正确获取 android 上的响应正文。
public void onResponse(Call<User> call, Response<User> response) {
//response contains a body or message
}
但是,如果我想发送错误,请使用
res.status(500).json({"msg":"user not found");
或
res.status(500).send("user not found")
在我的改造回调中,我收到一个带有正确状态代码的成功回调,在本例中为 500,但我尝试发送的错误消息没有传递给我。
似乎由于http响应状态是错误状态,改造只是忽略了响应正文/内容。
如何发送错误状态 500,同时发送数据以进行改造?
【问题讨论】: