Android(安卓)OKHttp3 超时设置和异常捕获
16lz
2022-04-18
private void getService() { OkHttpClient client = new OkHttpClient(); //请求超时设置 client.newBuilder() .connectTimeout(10, TimeUnit.SECONDS) .readTimeout(20, TimeUnit.SECONDS).build(); Request.Builder request = new Request.Builder().url("URL"); Call call = client.newCall(request.build()); call.enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { if (e instanceof SocketTimeoutException) { //判断超时异常 } if (e instanceof ConnectException) { ////判断连接异常, } } @Override public void onResponse(Call call, Response response) throws IOException { } }); }
更多相关文章
- Android(安卓)IntentService用法和源码分析
- 58. SaveVolley
- Android乐动力V5.75最新获Key方法,提交步数,QQ登陆获取key案例
- android 判断应用程序是否已安装
- android 第三方库使用笔记
- android 6.0及以上危险权限的获取
- android 手机判断是否在充电 如断电自动打电话提醒功能
- Android(安卓)判断数据库中是否存在某个表
- Android(安卓)判断 app 是否安装的方法 (native.js)