我正在使用Registfit在我的web服务器中发出一个POST请求。
@Headers("Content-Type: application/vnd.api+json")
@POST("my_endpoint")
Call<JsonObject> postEntry(@Header("Authorization") String authorization, @Body JsonObject json);
默认情况下,当服务器返回错误代码时,response.body()
总是null
。您要查找的是response.errorbody()
。一种常见的方法是这样的:
@Override
public void onResponse(Response<JsonObject> response, Retrofit retrofit) {
if (response.isSuccess()) {
response.body(); // do something with this
} else {
response.errorBody(); // do something with that
}
}
如果您需要一些先进的东西,看看拦截器以及如何使用它们
当没有数据avilable时,它返回以下JSON: http://www.omdbapi.com/?t=asdasdas
我知道这个问题已经被问了很多,但我所看到的答案都没有帮助我澄清这个问题。我需要更多的指导方针,而不是一个具体的答案。 错误,没有这样的用户 到目前为止,我所尝试的是为列表中收到的每个对象创建一个类: 和Api,我认为这就是问题所在: 提前感谢!!
我想发布api.discogs.com/marketplace/listings?...在爪哇。 当我试图创建一个新的列表帖子时,结果是“返回了一个响应状态为422 null”。 谢谢大家!
我正在使用Retrofit+Okhttp发出POST请求,遇到以下错误: 使用以下库: 我期待着类似以下内容的出现(有意测试一个422错误): 这是合适的十六进制。
我使用的是Spring版本4(Spring data),我想将Object作为JSON返回,我想知道以下代码即使不使用xmlRootElement注释用户类也能工作: 任何机构都可以解释吗?当我需要注释要返回为JSON的对象类时,响应体/响应实体是否自己完成工作?