【发布时间】:2017-11-03 18:06:03
【问题描述】:
我正在尝试构建一个 android 应用程序,并且在 GET 操作期间收到 500 响应,该请求完美运行并在邮递员中返回 200。 这是我的代码,它在 on create 函数中。
try {
OkHttpClient client = new OkHttpClient();
client.setConnectTimeout(5, TimeUnit.MINUTES); // connect timeout
client.setReadTimeout(5, TimeUnit.MINUTES);
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(LoginActivity.adresseLocal).addConverterFactory(GsonConverterFactory.create()).client(client)
.build();
APIService service = retrofit.create(APIService.class);
Call<List<Limit>> call1 = service.getLimit(pf.getString("ip",""),pf.getString("login",""),pf.getString("password",""),pf.getString("database",""), "792EE098-A158-4197-B6B9-23BD95D4F58B", "2", "2");
call1.enqueue(new Callback<List<Limit>>() {
@Override
public void onResponse(Response<List<Limit>> response, Retrofit retrofit) {
System.out.println("respooooonse" + "" + response.code());
Gson gson = new Gson();
TypeAdapter<Limit> adapterrr = gson.getAdapter(Limit.class);
try {
Limit limit;
if (response.errorBody() != null)
limit =
adapterrr.fromJson(
response.errorBody().string());
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("d5aaaaaaaaaaaaaaaaaal");
System.out.println("c bn d5al");
limits = response.body();
System.out.println(response.body());
for (Limit l : response.body()) {
//
// System.out.println(l.getRefpeak());
// System.out.println(p.getPeak());
// rms.add(new Entry(p.getRms(), i));
// ku.add(new Entry(p.getKu(), i));
// peak.add(new Entry(p.getPeak(), i));
// cf.add(new Entry(p.getCf(), i));
// ovelo.add(new Entry(p.getOvelo(), i));
// b1.add(new Entry(p.getB1(), i));
// b2.add(new Entry(p.getB2(), i));
// b3.add(new Entry(p.getB3(), i));
// b4.add(new Entry(p.getB4(), i));
// b5.add(new Entry(p.getB5(), i));
// b6.add(new Entry(p.getB6(), i));
// speed.add(new Entry(p.getSpeed(), i));
// i++;
}
}
@Override
public void onFailure(Throwable t) {
//avi.hide();
System.out.println("faiiiilure");
System.out.println("KAKA" + t.toString());
}
});
} catch (Exception e) {
Log.d("onResponse", "There is an error");
e.printStackTrace();
}
我的代码有什么问题? https://i.stack.imgur.com/LPVm9.jpg
【问题讨论】: