okhttp相关内容

OkHttpClient无法取消Call by tag

我最近升级到 OkHttp3 ,并注意到您无法再直接取消标记来自客户。这必须由应用程序现在处理。 在 CHANGELOG 此处: 取消批次现在应用程序负责调用。 取消按标记调用的API已被删除,并替换为 更通用的机制。调度程序现在通过其runningCalls()和queuedCalls()方法公开所有正在进行的调用 。您可以编写代码 来选择标记,主机或其他任何调用,并在不再需 ..
发布时间:2018-12-07 18:43:09 Java开发

改造和OkHttp gzip解码

REST服务我想以gzip编码的JSON格式使用答案。它提供 Content-Encoding:gzip ,但我的OkHttp不会将其编码为可读文本,因此JSON转换器会抛出异常。 ---> HTTP GET https://rapla.dhbw-karlsruhe.de/rapla/events?resources=%5B%27rc85dbd6-7d98-4eb7-a7f6-b86721 ..
发布时间:2018-12-06 14:25:18 Java开发

引起:java.lang.NoClassDefFoundError:使用引导类加载器找不到类;没有堆栈跟踪可用

我尝试使用OkHttp和Picasso(遵循此答案)对从Firebase存储中下载的图像进行磁盘缓存。现在,该应用程序提供例外和崩溃。我看过这些帖子:发布1 ,发布2 但我没有找到任何相关的解决方案。我也尝试清理并重建项目,但没有运气。 这是 build.gradle : apply plugin:'com.android.application' android { com ..
发布时间:2018-12-06 13:53:59 Java开发

如何使用OkHttp设置连接超时

我正在使用OkHttp库开发应用程序,我的麻烦是我找不到如何设置连接超时和套接字超时。 OkHttpClient客户端=新的OkHttpClient(); 请求请求= new Request.Builder()。url(url).build(); 响应响应= client.newCall(request).execute(); 谢谢。 解决方案 你只需 ..
发布时间:2018-11-27 22:06:00 Java开发

OkHttp是否支持接受自签名SSL证书?

我正在为拥有自签名SSL证书的服务器的客户工作。 我正在使用包装的OkHttp客户端使用Retrofit + CustomClient: RestAdapter restAdapter = new RestAdapter.Builder()。setEndpoint(Config.BASE_URL + Config.API_VERSION) .setClient(new Custom ..
发布时间:2018-11-27 11:35:36 Java开发

使用Glide无法刷新验证码图像

我尝试使用Glide将Captcha图像加载到ImageView中。第一次加载很好。但是,当我将Captcha图像重新加载到同一个ImageView中时,ImageView不会刷新到新图像。有谁知道如何解决这个问题? String url =“https:// captcha_path”; ImageView imgView =(ImageView)getActivity()。find ..
发布时间:2018-08-01 10:10:34 移动开发

android https CertPathValidatorException:找到TrustAnchor但证书验证失败

有没有人符合以下例外情况。 随机发生。发生后,https连接不能再使用了。整个应用程序需要重启。 场景: 详细跟踪代码后,我更新了场景: 1。该应用程序在同一个应用程序中有3个进程。 2.主要的ui进程在另一个线程中调用https请求。 3.另外2个进程持有2个服务。一个服务也将在另一个线程中调用https请求。 4.当用户注销时,它将停止2个服务。 3.当用 ..
发布时间:2018-07-10 18:48:24 移动开发

改进OkHttp SSLHandshakeException

我使用OkHttp作为Retrofit的客户端。我无法点击某个https网址。此服务器仅支持TLS 1.0,以下密码 TLS_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_RC4_128_MD5 以下是我实例化OkHttpClient的方法: OkHttpClient client = new OkHttpClient(); try { //创建 ..
发布时间:2018-07-10 18:07:11 移动开发

在服务器证书中使用IP地址作为通用名称在Android中不起作用?

我一直在研究这个问题,发现了一些有趣的东西。 如果我使用服务器密钥库存储服务器证书和通信名称为真实域来建立与服务器的连接,它可以正常工作,但是如果我使用 IP地址而不是通用名称,它不起作用,但只是在Android设备自制应用程序(不是Android设备中的桌面浏览器或浏览器应用程序).​​noted我使用openssl创建这两个证书/密钥库。 和事实证明这个例外是主机名未经验证 但奇 ..
发布时间:2018-07-10 18:04:15 移动开发

javax.net.ssl.SSLPeerUnverifiedException:未验证主机名:

我正在尝试使用 HTTPS 与自签名证书的连接。 我已按照此处所述创建自签名证书的步骤 - 创建自签名证书。 即使在浏览器中一切正常,它只向我显示我的证书由未知CA签名的消息。 但我有问题我的FQDN(服务器名称不匹配)证书中的名称,因为我在生成证书时设置了错误的名称。 我重新生成它,现在没有这样的错误。 我需要从移动Android客户端使用我的服务器sertific ..
发布时间:2018-07-10 17:46:33 Java开发

OkHttp Post Body as JSON

所以,当我使用Koush的Ion时,我能够使用简单的 .setJsonObjectBody(json).asJsonObject() 我正在转向OkHttp,我真的没有看到这样做的好方法。我到处都收到错误400. 任何人有什么想法吗? 我甚至连尝试手动将其格式化为json字符串。 String reason = menuItem.getTitle()。toString() ..
发布时间:2018-07-10 16:13:06 移动开发

在毕加索缓存

在阅读了几篇文章后,我想澄清一些观点 参考:这个 为了让Picasso将我的图像缓存到内存中,我有吗?在我的回复中启用“缓存控制”标题? 如果我在Picasso中使用 OkHttpDownloader ,它还需要我启用标题吗? public Picasso getImageLoader(Context ctx){ Picasso.Builder builder = ..
发布时间:2018-07-10 15:22:38 移动开发