jjzjj

okhttps3

全部标签

android - Retrofit 在 OKHttp 2.0 的类路径错误上检测到不受支持的 OkHttp

我在我的项目中使用Retrofit-1.6.0+okhttp-2.0.0-RC1。当我运行项目时出现错误。java.lang.RuntimeException:RetrofitdetectedanunsupportedOkHttpontheclasspath.TouseOkHttpwiththisversionofRetrofit,you'llneed:1.com.squareup.okhttp:okhttp:1.6.0(ornewer)2.com.squareup.okhttp:okhttp-urlconnection:1.6.0(ornewer)NotethatOkHttp2.0.

android - OkHttp + picasso + 改造

问题是如何将所有这3库组合到一个项目中?让一个OkHttpClient成为Picasso和Retrofit的背景层。如何像在Volley库中那样更改优先级。(用于分页)? 最佳答案 简而言之:OkHttpClientokHttpClient=newOkHttpClient();RestAdapterrestAdapter=newRestAdapter.Builder().setClient(newOkClient(okHttpClient)).build();OkHttpDownloaderdownloader=newOkHttpD

android - OkHttp 和 Retrofit,并发请求刷新 token

在我的应用程序中,我实现了Retrofit来调用WebServices,并且我使用OkHttp来使用拦截器和验证器。有些请求需要token,我已经实现了Authenticator接口(interface)来处理刷新(遵循官方documentation)。但我有以下问题:在我的应用程序中,有时我必须一次调用多个请求。因此,对于其中一个,我将遇到401错误。这是我的请求调用代码:publicstaticScreateServiceAuthentication(ClassserviceClass,booleanhasPagination){finalStringjwt=JWT.getJWTV

android - Robolectric + OkHttp + 改造 + rxJava 单元测试

我正在尝试使用robolectric为一段代码编写单元测试。问题是我需要伪造http调用,但根据这个答案,robolectric的伪造层似乎只适用于Apache的HttpClient:Linktoanswer在Retrofit中,您无法更改URL,因此MockWebServer似乎不是一个选项。似乎mockito可以捕获retrofit回调,但我使用的是rxJava,所以我真的不知道它是否有帮助。有人对使用Robolectric+Retrofit+okHttp+rxJava进行单元测试有什么建议吗?这是一小段代码:@Testpublicvoidtest1()throwsIOExcept

android - 使用 Picasso 和 OkHttp 更新/更改缓存位图

我目前正在使用Picasso和OkHttp进行位图缓存。我想要做的是检索特定的缓存位图,在其上绘制,然后将绘制在位图上的位图放回内存和磁盘缓存中。我的实现非常标准,我只是使用Target并将加载的位图添加到驻留在GridView中的自定义ImageView。我一直在环顾四周,似乎找不到办法做到这一点。这些库甚至支持这样的东西吗? 最佳答案 Picasso只是用于下载缓存和显示图像(具有转换、交叉淡入淡出等好处)而不用于编辑的库。您似乎所做的似乎超出了picasso的使用范围。我想说的是,如果您愿意,您仍然可以使用Picasso下载图

android - OkHttp gzip 帖子正文

我正在尝试将我的Android项目迁移到OkHttp.我想知道OkHttp是否会使用gzip压缩我的POST请求的主体?我是这样使用的(来自主页上的示例):RequestBodybody=RequestBody.create(JSON,json);Requestrequest=newRequest.Builder().url(url).post(body).build();如果它“足够大”,这个RequestBody是否真的会对json进行gzip压缩,还是我需要手动执行此操作?就像我之前用AndroidHttpClient做的那样:AndroidHttpClient.getCompr

android - 如何为OkHttp中的数据流编写重试拦截器?

或者认为适用于这种情况的拦截器?我们的应用程序使用OkHttp下载文件(新版本的应用程序、每日数据库等)有时服务器会在应用程序传输字节时发生故障(顺便说一句,问题是,recvfrom失败:ECONNRESET)所以为了解决这个问题,我只想编写OkHttp重试拦截器。但这似乎适用于非流媒体操作。是否有解决方案(如拦截器)来处理这种情况?为了更清楚的阐述0%==============================100%(刚开始流式传输)/p>0%==============================100%(10%完成)0%===========================

android - Okhttp Authenticator 多线程

我在我的android应用程序中使用OkHttp进行多个异步请求。所有请求都需要一个token与header一起发送。有时我需要使用RefreshToken刷新token,所以我决定使用OkHttp的Authenticator类。当2个或多个异步请求同时从服务器获得401响应代码时会发生什么?Authenticator的authenticate()方法是为每个请求调用,还是只为第一个获得401的请求调用一次?@OverridepublicRequestauthenticate(Proxyproxy,Responseresponse)throwsIOException{returnnul

android - 错误 :(28, 13) 无法解析 : com. squareup.okhttp3 :okhttp:3. 2.0

我有一个关于androidstudio的问题。我已经从这个链接添加了okhttp的.jar文件:https://github.com/square/okhttp到我的androidstudio上的libs目录。当我尝试添加这一行时:在build.gradle(Module:app)的依赖项中编译'com.squareup.okhttp3:okhttp:3.2.0',在尝试同步它之后我得到错误28、13。实际上之后研究我发现我无法编译依赖项中的任何内容并同步它记住我已经检查了我的“androidSDK构建工具”已安装。听到的是我在build.gradle(app)目录中的全部代码:app

java - 如何使用 OKHTTP 取消请求

我需要能够使用OKHTTPMANAGER一些请求,使用GooglePlacesAutoComplete通过输入地址接收一些预测。问题是每次我插入一个CHAR时,它都会发出一个新请求,但同时我需要取消前一个请求!例如:纽约市=同时有13个请求!因此,我正在使用Call的单个实例来尝试取消已请求但没有成功的任何内容。这就是我所做的!Address.addTextChangedListener(newTextWatcher(){@OverridepublicvoidbeforeTextChanged(CharSequences,intstart,intcount,intafter){if(A