当前位置: 首页 > 知识库问答 >
问题:

改装。获得响应如果(!response.is成功())

东方乐
2023-03-14

在新的改型中,我正在打电话,并在响应和故障上覆盖两种方法。

如果对我的类模型进行了成功的解析响应改装,我可以得到简单的响应,但是如果(!response.issueccessful())我如何获得服务器响应呢?

我看到代码错误。原始反应。错误体。但没有看到来自服务器的响应。这是我的错误从服务器...如何从响应得到它?

        {  
 "message": "422 Unprocessable Entity", 
  "errors": {
            "lang": [
              "Lang required."
            ],
            "provider": [
              "Provider required."
            ] 
      },  
         "status_code": 422 }

共有1个答案

和和裕
2023-03-14

使用这个你可以得到错误体

  if (response != null && response.errorBody() != null) {
    JSONObject jsonObject = new JSONObject(response.errorBody().string());
    String message = jsonObject.getString("message");
    String errors =  jsonObject.getString("errors");
  }
 类似资料:
  • 问题内容: 我正在尝试通过android应用程序中的改造连接到Rest服务。我正在得到回应。但是,当服务有一些错误响应时,就会发生转换异常,现在我想根据响应主体执行一些操作。但是我得到的响应主体为NULL。但是改造日志中有一条错误消息。为什么会这样。 码: 在这里,我得到的。不知道为什么 我是否需要使用rest适配器进行设置,以便将响应传递到改造错误对象。 问题答案: 试试这个代码: 与 Retr

  • 我无法从类似200201的响应中获取成功响应状态代码。。我们可以很容易地从类中获得错误代码,比如和。是否有获取状态代码的解决方法?

  • 如何将此Json响应转换为改装bean我得到了Gson错误,就像使用JsonReader一样。setLenient(true)在第1行第1列路径接受格式错误的JSON$ api调用为 字符串CATEGORY\u API=“”https://api.callingservice.com"; 请帮助我解决这个问题,如何将Json响应转换为Bean,我的Bean类如下

  • 我使用的是改型2,我需要处理JSON格式的响应错误。下面是响应主体的示例。 包含有错误的字段列表,这意味着该值是动态的。因此,可能的解决方案之一是将响应体解析为JSON对象。我尝试使用 不幸的是,打印我只能得到以下结果

  • 我正试图通过改型2获得原始响应。0.2. 到目前为止,我试图使用以下代码行打印响应,但它打印的是地址,而不是确切的响应正文。 日志i(“原始消息”,response.body()。toString());

  • 我可以成功地将用户数据发送到服务器,但是我很难从服务器获得响应(用户注册)。请查看我的代码,并告诉我,如何获得Json响应(用户注册)。我已经尝试使用布尔和字符串类型的Asynctask来获得响应。但是在这里我将字符串保持为空。请告诉我如何获得Json响应。提前感谢!!! }