从android调用Get Api的改造返回空响应,在邮递员中它工作正常

问题描述

我正在使用改装来拨打电话。但是在 API 的响应中它返回 null ,请在下面查看

 <-- 200 OK http://staging.api.server.com:4200/api/User/my-leadership?filter=%7B%7D (208ms)
 Server: nginx/1.10.3 (Ubuntu)
 Date: Tue,09 Mar 2021 07:59:57 GMT
 Content-Type: application/json; charset=utf-8
 Content-Length: 4
 Connection: keep-alive
 X-XSS-Protection: 1; mode=block
 X-Frame-Options: DENY
 Strict-Transport-Security: max-age=0; includeSubDomains
 X-Download-Options: noopen
 X-Content-Type-Options: nosniff
 ETag: W/"4-K+iMpCQsduglOsYkdIUQZQMtaDM"
 Vary: Accept-Encoding
 null
 <-- END HTTP (4-byte body)

调用API方法

 @GET(ServerURL.GET_CHAT_DATA)
    Call<ChatData> getChatData(@Query("filter") String filter);

从改造中调用 API

  @Override
    public void getChatData(Context context,final IOnLeadershipExpInteractedListener expInteractedListener) {
 if (Utils.isConnectedToInternet(context)) {

            Call<ChatData> leadershipCall = ServerApiClient.getRetroInstance().getChatData("{}");
            leadershipCall.enqueue(new Callback<ChatData>() {
                @Override
                public void onResponse(Call<ChatData> call,Response<ChatData> response) {
                    expInteractedListener.hideLoadingDialog();
                    if (response.isSuccessful()) {
                        //expInteractedListener.onSuccessChatData(null);//"response.body()");
                    } else {
                        expInteractedListener.onError(response);

                    }
                }

                @Override
                public void onFailure(Call<ChatData> call,Throwable t) {
                    expInteractedListener.hideLoadingDialog();
                    expInteractedListener.onRetroRequestFailure();
                }
            });

        } else {
            expInteractedListener.showNoInternetDialog();
        }
}

模型类是

public class ChatData {
    Result result;
}

我在这里使用这个模型类是因为我在成功响应中获取动态数据,所以我正在手动将该数据解析为代码。

从邮递员那里得到的成功响应就像

{
  "Ledata": {
    "item1": 0,"item2": 7,"item3": 0,"item4": 6.6875,"item5": 0,"item6": 0.0057,"item7": 5.2708,"item8": 1.0208
  },"devle": {
    "3bf0d675-370b-4149-b0b3-059b63b8ecf0": {
      "item6": 0.0057
    }
  },"roleexpcat": {
    "2beacf3b-5203-4f49-8a28-e5e987265c47": {
      "item1": 0.5
    },"2d70bf26-058b-44b2-a63d-f14dc0b38c6d": {
      "item1": 3
    },"3bf0d675-370b-4149-b0b3-059b63b8ecf0": {
      "item1": 1.0208,"item2": 1.0208
    },"3c20a6c3-0ead-45b1-8630-53a7bb78f7c7": {
      "item4": 2.375
    },"47bd8c99-0602-4515-a6a8-77bef882521b": {
      "item4": 0.4167
    },"4bd994f7-996a-4d31-88d1-e983d11e998e": {
      "item5": 3
    },"4d1170d1-17c7-48ef-b3d7-240589d34319": {
      "item5": 0.5
    },"4f863bbb-d682-4e73-a188-7f0dcc44a690": {
      "item6": 0.2292,"item4": 0.4583
    },"7c1aaa86-b8ef-4b72-ab09-8312425c96b3": {
      "item6": 3
    },"7e8fab5f-dd8c-4490-9b42-8ad719bb0b5d": {
      
    },"be4cb60c-c9de-40db-902c-a42a93d4d57e": {
      "item6": 3
    },"e9db0527-2940-44af-8b97-327fee3c64cd": {
      "item8": 0.4583
    },"f87b1c77-6d88-4d12-a0ab-91ef5d279597": {
      "item4": 1
    },"fb3c3c5c-ddb2-429b-9d98-44f8397e8598": {
      
    }
  },"sharedon": null,"originallep": null,"internalname": "8c05c0bc-27b9-4866-af44-b43847e18175","name": "8c05c0bc-27b9-4866-af44-b43847e1817t","status": "Enabled","createdat": "2021-02-23T20:43:35.288Z","shared": false,"sortorder": null,"transactionid": null,"ownership_details": "8c05c0bc-27b9-4866-af44-b43847e18176","companyid": "69585844-497b-4355-b5a8-0eef5088f545","id": "6541c2d2-8938-4cb4-bef8-387878646566"
}

请帮助我解决此改造 API 调用中的空响应错误。因为我在我的 android studio logcat 中没有收到任何类型的错误。这让人很难理解为什么会发生这种情况。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...