安卓找不到“ JSONObject [\” response \“]。提出改造请求时

时间:2019-06-15 19:51:21

标签: android retrofit2 http-status-code-500

当我尝试在Android应用程序中进行改造请求时,出现错误。 我收到500个间隔服务器错误

  

“ title”:“内部服务器   错误”,“状态”:500,“详细信息”:“ JSONObject [\“响应\”]不   找到。”,“路径”:“ / api / profiles / help / 45.13367991428822 / 33.5960291326046”,“消息”:“ error.http.500”

这是我的代码:

 IApiService service = RetrofitInstance.getRetrofitAuthInstance().create(IApiService.class);
        Call<ArrayList<Profile>> call = service.sendHelp(v1, v2);
        call.enqueue(new Callback<ArrayList<Profile>>() {
            @Override
            public void onResponse(Call<ArrayList<Profile>> call, Response<ArrayList<Profile>> response) {
                Toast.makeText(getBaseContext(), String.valueOf(response.code()), Toast.LENGTH_LONG).show();
            }

            @Override
            public void onFailure(Call<ArrayList<Profile>> call, Throwable t) {
                Toast.makeText(getBaseContext(), t.getMessage(), Toast.LENGTH_LONG).show();

            }
        });

我的界面:

 @GET(Urls.SEND_HELP)
    Call<ArrayList<Profile>> sendHelp(@Path("latitude") String latitude,
                                      @Path("longitude") String longitude);

请帮帮我。

1 个答案:

答案 0 :(得分:1)

显然,问题在于服务器端的对象序列化。 状态码5xx代表服务器上发生的错误。 您无法使用Retrofit客户端对其进行修复。