okhttp相关内容

java.lang.NoClassDefFoundError:com.squareup.okhttp.MediaType

将我的代码从默认的HTTPClient更改为OkHTTP时出现此错误.通过网络搜索了所有内容,但仍未解决. 我在此处中的OkHTTP库以及 请帮助我解决这个问题. 错误为: 01-01 22:03:18.038: E/AndroidRuntime(1460): java.lang.RuntimeException: An error occured while execut ..
发布时间:2020-05-19 21:55:38 移动开发

OkHttp 3.11和TLS 1.2支持

在Android 4.2中添加了对TLS v1.2的支持,但默认情况下未启用.通过提供自定义SSLSocketFactory实现,使用OkHttp 3.x可以很容易地解决此问题.到OkHttp客户端: OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setSocketFactory(new MySSLSocketFac ..
发布时间:2020-05-19 21:55:36 Java开发

OKhttp:SSLProtocolException:SSL握手终止

我试图弄清楚为什么有时会出现此错误 javax.net.ssl.SSLProtocolException:SSL握手终止: ssl = 0x60d46c90:SSL库失败,通常是协议错误 错误:1409443E:SSL例程:SSL3_READ_BYTES:tlsv1警报不当 后备(外部/openssl/ssl/s3_pkt.c:1256 0x60d57f40:0x00000003) 发 ..
发布时间:2020-05-19 21:55:27 移动开发

HTTP失败:java.net.SocketException:套接字已关闭;不会触发异常处理方法

我有一个RxJava链请求,该请求应该释放一些锁onError()或onComplete(),所以,基本上,我的问题是:当我将读取,连接和写入超时设置为我的OkHttpClient时,我没有得到所需的行为.我正在使用Retrofit2和OkHttp3.6.0,这是我的简化客户端: OkHttpClient.Builder builder = new OkHttpClient.Builder( ..
发布时间:2020-05-19 21:55:24 移动开发

使Android应用程序使用FIPS 140-2加密密码术

我有一个希望我们的应用程序使用经过FIPS 140-2验证的加密技术的客户.该应用程序使用 Okhttp并执行一些HTTPS请求. AFAIK Android使用OpenSSL C库,并且使用Java包装器javax/net/ssl . 问题: 如何使android应用程序FIPS 140 -2投诉? 不是在OS级别的Android系统上应使用符合FIPS的OpenSSL,因此所 ..
发布时间:2020-05-19 21:55:05 移动开发

OkHttp MockWebServer重新启动时无法接受连接

我正在使用 OkHttp MockWebServer 来模拟我对单元的服务器响应测试. 在第一次测试中效果很好,但是在第二次测试中,我的客户失败了: 无法连接到localhost/0:0:0:0:0:0:0:0:1:63631 即使第二次测试与第一次测试完全相同,也会发生这种情况. 这是我在做什么: @RunWith(RobolectricTestRunner.class ..
发布时间:2020-05-19 21:55:00 Java开发

使用OkHttp,Okio和RxJava下载文件

我正在尝试使用OkHttp下载文件,并使用Okio写入磁盘.我也为此过程创建了一个可观察的rx.它正在工作,但是它比我以前使用的(库什的离子库)慢得多. 这是我创建可观察对象的方法: public Observable download(List things) { return Observable.from(things) ..
发布时间:2020-05-19 21:54:32 移动开发

致命异常:OkHttp分派器

我在我的android应用中使用OkHttp库向天气API发出网络请求.我已经实现了我的代码,并且在执行请求时遇到了致命错误. 我也已经在清单中添加了INTERNET权限. MainActivity.java: private CurrentWeather currentWeather; @Override protected void onCreate(Bundle ..
发布时间:2020-05-19 21:54:21 Java开发

使用OkHttp的HTTP/2

我正在尝试使用 OkHttp 客户端与HTTP/2服务器进行通信. 已添加到Maven POM: com.squareup.okhttp3 okhttp 3.2.0 这是我的测试代码 ..
发布时间:2020-05-19 21:54:12 其他开发

如何使用OkHttp 3.2.0在Picasso 2.5.2中添加基本身份验证

我正在使用picasso 2.5.2库从远程服务器下载位图,图像URL要求标头中具有基本身份验证. 我尝试了以下SO解析器,但是它们都无法与最新的Picasso和OkHttp库一起使用. 答案-1 答案-2 答案-3 谢谢. 解决方案 尝试使用身份验证器配置OkHttp3客户端,具体取决于您的方案和情况: OkHttpClient okHttpCli ..
发布时间:2020-05-19 21:54:10 移动开发

使用OkHttp缓存POST请求

我使用OkHttp向我的服务器发出一些POST请求.这很好. 现在,我想使用OkHttp的缓存来缓存请求的响应,并在设备脱机时使用它们. 我尝试了其他问题的许多解决方案,但都无济于事. 我使用OkHttp 2.5.0 使用以下代码,当设备可以访问互联网时,我会收到一个有效的响应. 但是,如果我关闭Internet,则会抛出java.net.UnknownHostException:无法 ..
发布时间:2020-05-19 21:54:06 移动开发

如何在Android 8/9上为OkHttp 3.12.x启用TLSv1.3?

我在Android 9(Pixel 2设备)上使用OkHttp 3.12.2,并尝试连接到运行OpenSSL 1.1.1的nginx 1.14.0. Nginx具有TLSv1.3的功能,我在Ubuntu 18.04上的Firefox 66.0.2,Android 9上的Chrome 73.0和ChromeOS 72.0上对此进行了验证. 但是, OkHttp始终会协商TLSv1.2 .我还尝 ..
发布时间:2020-05-19 21:54:01 移动开发