我正在使用 intentService 与 Ion 进行 http 调用。在 Wifi 上它运行良好,但是当我切换到数据网络时,事情开始中断。
Ion.with(Application.getApplicationContext())
.load(url)
.as(new TypeToken<Object>() {})
.withResponse()
.setCallback(new FutureCallback<Response<Object>>() {
@Override
public void onCompleted(Exception e, Response<Object> response) {
if(e == null) {
Bundle bundle = new Bundle();
bundle.putSerializable("result", (Serializable) response.getResult());
rec.send(response.getHeaders().code(), bundle);
}
}
});
以上是我在 IntentService 中使用的代码,我收到“java.io.IOException:non 2xx status line:HTTP/1.1 500 internal server error”。