OkHttps 异步请求 HttpCall
HttpCall对象是异步请求方法(get、post、put、delete)的返回值,与java的Future接口很像,它有如下方法:
cancel()取消本次请求,返回取消结果isCanceled()返回请求是否被取消isDone()返回是否执行完成,包含取消和失败getResult()返回执行结果HttpResult对象,若请求未执行完,则挂起当前线程直到执行完成再返回
取消一个异步请求示例:
HttpCall call = http.async("/users/1").get();
System.out.println(call.isCanceled()); // false
boolean success = call.cancel(); // 取消请求
System.out.println(success); // true
System.out.println(call.isCanceled()); // true
如果觉得 OkHttps 好用,就去点个 Star 吧,项目地址: