我正在使用 Koush Ion 库,我想知道如果响应代码不是 20 倍(例如 400、401 等),是否可以选择抛出异常。
问问题
45 次
1 回答
0
您可以简单地检查响应标头中的“.code()”。
在构建 Ion 请求时,请确保添加“.withResponse()”
Ion.with(getContext())
.load("http://example.com/test.txt")
.asString()
.withResponse()
.setCallback(new FutureCallback<Response<String>>() {
@Override
public void onCompleted(Exception e, Response<String> result) {
// print the response code, ie, 200
System.out.println(result.getHeaders().code());
// print the String that was downloaded
System.out.println(result.getResult());
}
});
根据 code() 响应,您可以手动抛出异常。
于 2017-05-04T05:20:52.983 回答