当我尝试在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);
请帮帮我。
答案 0 :(得分:1)
显然,问题在于服务器端的对象序列化。 状态码5xx代表服务器上发生的错误。 您无法使用Retrofit客户端对其进行修复。