问题标签 [okhttp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
977 浏览

android - 如何在 Android 上使用 Retrofit 通知每个失败的 Httprequest 的单个侦听器

我使用Retrofit将我的应用程序连接到 web 后端。我们使用异步回调方法在应用程序的不同点执行请求。

我将如何添加一个在每次 http 请求失败时通知的侦听器。

我目前的想法是创建一个自定义回调类,我的应用程序中的所有回调都必须扩展。此回调将在每次失败时通知我的听众。

如果我将所有接口更改为仅此类的子类型除外,并将失败和成功方法设为最终方法 - 使用对抽象方法的回调 - 应该不可能错过整个应用程序中的调用。

有没有更简单的方法呢?

0 投票
4 回答
9106 浏览

android - 改造 + okhttp :检索 GZIPInputStream

当我使用改造 1.4.1 和 okhttp 1.3.0 在 WS 上激活 gzip 时遇到问题。

如果我评论以下行request.addHeader("accept-encoding", "gzip");没有问题,但如果 gzip 被激活,我会收到一个错误(我的请求属于failure)。

这是我的logcatrequest.addHeader("accept-encoding", "gzip");

如何打开 gzip ?

提前谢谢

0 投票
0 回答
1540 浏览

android - 尝试在 Android 上下载图像时出现 403 Forbidden

我在从一台特定服务器下载 Android 上的图像时遇到问题。我已经尝试过 UniversalImageLoader、Picasso,最近还尝试过 Volley(还有在 OkHttp 上运行的自定义 HurlStack)。我收到 403 响应代码。在浏览器中(Chrome、Firefox,甚至在 Android 上),或通过 wget 和 curl 下载都可以 - 没问题。我试图改变我的连接的用户代理,但总是有 403 响应。这是我当前的代码

这是示例链接http://www.airbank.cz/cs/kde-nas-najdete/nase-pobocky/praha/praha-nc-eden/galerie/Contents/0/ECEA50421E53119936698E51648FE8CE/original.jpg 其他图片下载没有问题..你知道问题出在哪里吗?或者我能做些什么来更好地调试这个问题..?谢谢..

0 投票
2 回答
2416 浏览

android - Java.IO.EOFException 通过授权代理从 OkHttpClient 读取

尝试从 HttpUrlConnection 读取数据时(访问 InputStream 时)出现 Java.IO.EOFException 我将 xamarin 与 OkHttp 库一起使用,该应用程序在 Android 4.2.2 的 genymotion 模拟器上运行

这是示例代码(C#):

当代理未经授权时,一切正常。

当我使用 .Net mono WebClient 时,它适用于代理授权(但如果可能,我有理由不使用 mono WebClient)

解决方法 conn.SetRequestProperty("Connection", "close"); 没有帮助。

堆栈跟踪:

任何帮助,将不胜感激。

谢谢,

尼古拉

0 投票
1 回答
2453 浏览

android - 模拟 OkHttpClient

只是想模拟 OkHttpClient 以使用 Mockito 进行测试。遗憾的是 OkHttpClient 是 Mockito 不支持的最终类。有没有其他可能的嘲弄,你们在那里做什么?

最好的

0 投票
2 回答
479 浏览

android - okhttp and facebook crashed

I am using picasso framework for displaying images. I have used facebook and dropbox as social network to download images.

If i hit dropbox and show images and and within displaying images i hit facebook it crashed with single logcat issue fatal signal 11 (sigsegv) at 0x00000000 (code=1), thread 15224 (asynctask #1)

I have read and got to conclusion 1. there is no out of memory. 2. some this is causing to using some space which is unavailable

On seaching for okHTTp it hits services in secured soket in Trasport layer. If the same time some one use trasport layer out side this socket this crashed with fatal signal 11 see link here

My appication uses images and I want to use Piccaso.because UIL through OOMs so much

Any help to solve

What to solve: OKhttp or picasso with facebook or dropboxapi

Thanks.

0 投票
1 回答
3728 浏览

android - 如何在下面的 Apache HttpClient 代码中使用 OkHttpClient

在这里,我需要帮助将 HttpClient 替换为 OkHttpClient 及其所有后续参数。

0 投票
1 回答
1466 浏览

android - 改造 Android 2.1 API 7 级支持

Retrofit 支持 android 2.1 吗?我尝试在应用程序类上禁用保持活动但仍然向我显示 ConnectionPool 的 ClassNotFound。我正在运行 OK AVD api 7

0 投票
1 回答
660 浏览

caching - 加密 OkHttp 的 HttpResponseCache

有没有使用加密来加密 OkHttp 的HttpResponseCache使用的磁盘缓存的示例?天真地,我认为这不是一件很难的事情,但我很感激任何避免安全陷阱的建议或经验。

没有太多细节,这就是我想要实现的目标:接受用户的 api-keys(通常是 40 个字符的随机字符串)用于已建立的服务 X,并代表用户进行许多 API 调用的服务器。服务器不会保留用户的 api-key,但一个可能的用例是用户会定期调用服务器,每次都提供 api-key。已建立的服务 X 使用合理的速率限制,但支持条件(ETag、If-Modified-Since)请求,因此我的服务器进行服务器端缓存是有意义的。虽然信息是私有的,服务器将托管在 Heroku 或类似服务器上,所以我想加密 HttpResponseCache 缓存的文件,这样如果机器受到攻击,它们就不会产生任何信息。

我的计划是围绕 HttpResponseCache 创建一个接受密钥的包装器 - 这实际上是 api-key 字符串的一半的哈希值。这将用于对 HttpResponseCache 使用的缓存内容和密钥进行 AES 加密。这听起来合理吗?

0 投票
2 回答
4047 浏览

android - Android - 将 OkHttp 与 Webview 一起使用

是否可以使用 okHttp 作为 webviewclient?

IEmWebView.setWebViewClient(new OkHttpClient());

这给了我一个错误...

The method setWebViewClient(WebViewClient) in the type WebView is not applicable for the arguments (OkHttpClient)

有什么建议么?