OkHttp3 icon indicating copy to clipboard operation
OkHttp3 copied to clipboard

基于OkHttp3封装的网络请求库——致力于最简洁、功能最全、可灵活扩展的网络操作API

Results 23 OkHttp3 issues
Sort by recently updated
recently updated
newest added

#23 java.lang.IllegalStateException closed com.okhttplib.progress.ProgressRequestBody$1.write(ProgressRequestBody.java:67)

网络情况良好的情况下 有时候请求会出现返回code值为6, 提示:请检查网络连接是否正常[6]:[Socket closed] 请教下是什么情况

@MrZhousf val builder: OkHttpUtil.Builder = OkHttpUtil.Builder()//这里报错。 if (timeOut != 0) { builder.setReadTimeout(timeOut) } if (downloadFileDir != null && downloadFileDir.isNotEmpty()) { builder.setDownloadFileDir(downloadFileDir) } Overload resolution ambiguity. All these functions match. public...

public DownloadFileInfo(String url, String saveFileDir, String saveFileName, ProgressCallback progressCallback) { this.url = url; this.saveFileDir = saveFileDir; this.saveFileName = saveFileName; this.progressCallback = progressCallback; } 这个方法指定下载地址后,文件无法下载

您好,最近我在使用okhttp3时,每一个请求都会创建一个线程去执行,看了下okhttp3的源码。ConnectionPool类有一个静态初始化: executor = new ThreadPoolExecutor(0, 2147483647, 60L, TimeUnit.SECONDS, new SynchronousQueue(), Util.threadFactory("OkHttp ConnectionPool", true));我没理解错的话,是初始化为 0,最大2147483647个线程,线程存活时间为60秒。这里有一个疑问,第一,虽然线程会回收,但是,我高并发请求点时,线程会快速的创建。而空闲线程要等着回收才会释放资源,能否再利用空闲线程?第二,就是线程的命名问题。这里没有给出线程号,线程池内的全部线程都是OkHttp ConnectionPool名称,这里建议加上编号,"OkHttp ConnectionPool-%d"。这样在查线程状态时,能快速定位线程?以上是我的两个问题,期待回复,谢谢🙏

![image](https://user-images.githubusercontent.com/16161545/55062087-2fec6b00-50b0-11e9-8429-e22131890a22.png) Could not resolve all files for configuration ':offline-task:releaseCompileClasspath'. > Could not resolve com.android.support:support-annotations:23.+. Required by: project :offline-task > com.zhousf.lib:okhttp3:2.8.6 > Could not resolve com.android.support:support-annotations:23.+. > Failed to list versions...

老师您好,我在Application里setHttpsCertificate(“ ”),但是还是报了Trust anchor for certification path not found,我该怎么改进?

虽然在实际开发中我采用okhttp3+refrofit+rx,但是我依旧拜读了源码,这对我很有帮助,让我更好的去学习okhttp和refrofit的源码

User-Agent里面会包含中文,就会报错 PRODUCT=BLA-L29 DEVICE=HWBLA java.lang.IllegalArgumentException: Unexpected char 0x663 at 8 in Cache-Control value: max-age=٣١٥٣٦٠٠٠ at okhttp3.Headers$Builder.checkNameAndValue(Headers.java:320) at okhttp3.Headers$Builder.set(Headers.java:300) at okhttp3.Response$Builder.header(Response.java:351) at com.okhttplib.helper.BaseHelper$1.intercept(BaseHelper.java:107) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) at...