我有一个基本的抽象模块,为Retrofit / OkHttp相关对象提供了一些依赖关系。 该模块缺少某些依赖关系,我创建了另一个模块,对该模块进行了扩展以提供这些缺少的依赖关系。 基本抽象模块如下所示: 这是实现此抽象模块的模块的样子: 我正在尝试以以下方式建立模块:-B ...
我有一个基本的抽象模块,为Retrofit / OkHttp相关对象提供了一些依赖关系。 该模块缺少某些依赖关系,我创建了另一个模块,对该模块进行了扩展以提供这些缺少的依赖关系。 基本抽象模块如下所示: 这是实现此抽象模块的模块的样子: 我正在尝试以以下方式建立模块:-B ...
我正在尝试使用websockets编写一个Android Chess客户端。 我选择了okhttp3库。 我可以建立成功的连接,并且可以发送和接收数据。 但是,我不确定如何将数据返回到ViewModel的LiveData。 我对Kotlin协程有点熟悉,但是我不确定如何从侦听器中获取数据 ...
我使用OkHttp向树莓派发出请求。 我正在考虑将请求放在单独的类中。 目前,我有一种发送请求的方法。 代码如下: 这是一个如何调用sendRequest()函数的示例: 我的问题:我想拥有一个单独的类,该类提供函数makePremix(Premix premix)和我 ...
我有一个简单的用例,其中服务器返回请求的Etag ,并将该etag作为标头(即If-None-Match )添加到所有后续url请求中。 如果响应有变化,则服务器可以响应200 ,否则响应304 。 对于后者,重用来自缓存的响应是有意义的。 但是okhttp总是返回null作为缓存的响应。 ...
我正在将NativeScript 6.0与Angular 8.0结合使用,并尝试使用nativescript-http-formdata插件并继续遇到依赖关系问题。 完全错误; 我正在使用nativescript-http-formdata插件发送照片 我不知道如何在Na ...
当我使用 okhttp3 发送删除请求时,它抛出java.io.InterruptedIOException: interrupted并且我不知道哪里出了问题。这是我的代码: 这是日志: 我从互联网上搜索,发现没有人遇到错误。 ...
我在我的 android 应用程序中使用了Retrofit库。 我的项目的minSDK是 16。现在我看到由于改造版本,我的应用程序无法在 SDK < 21 上运行。 我的改造版本: 我测试了OkHttp 2,但它不适用于我的改装。 我该怎么办? ...
我创建了一个库,用于在不同客户端之间分发网络请求。 我在其中一个客户端中使用OkHttp3 。 为了测试我的库,我尝试使用okhttp3.mockwebserver模拟响应。 我尝试设置模拟Web服务器的方式如下: 我在val server = MockWebServer()上收到 ...
我要创建一个集成测试并模拟远程Web服务,如下所示: 问题:我有3个请求并行发送到远程的情况。 因此,顺序总是随机的。 问题:如何告诉MockWebServer将响应分配给预期的请求? 像伪代码: 那可能吗? ...
我正在尝试首先使用Interceptor在尝试的任何请求的标头中向服务器发送授权,然后当我进行搜索时,我发现了身份验证器,我尝试了一下,但是没有被调用,我仍然在响应中得到401。 这是我的代码: 这是我的拦截器/身份验证器 问题是我多次调试,并且拦截器/身份验证器从未得到调 ...
在https://github.com/square/okhttp/tree/master/okhttp-logging-interceptor的上下文中,是否可以排除某些服务调用? 在我的应用中有2-3个HTTP调用,我不希望日志记录拦截器将其记录下来。 是否有可能重写HttpLogg ...
在我的android应用程序中升级okhttp库后,初始化时出现BootstrapMethodError。 ...
我正在将图像发送到服务器,并且使用了okhttp3 multipart,但是在发送后显示ENOENT(没有这样的文件或目录) 结果是:- java.io.FileNotFoundException:内容:/storage/emulated/0/DCIM/Camera/JPEG_2 ...
我想从Okhttp3响应中检索一个JSON对象。 服务将图像作为字节数组发送,其状态在JSON对象中。 服务器响应如下: 当服务直接使用response.body().bytes()发送字节数组作为响应时,我可以检索图像 但是当服务在JSON对象中发送图像数据时我无法。 ...
我正在将okhttp3与retrofit2配合使用以获取json文件。 我尝试了所有使用keep-Alive连接的方法,以使数据下载速度更快,但似乎没有任何效果。 我已经实现了拦截器并添加了keep-alive标头。 但似乎只是不想工作。 有人可以看看我的代码,然后告诉我我在做什么错 ...
我遇到了HttpLoggingInterceptor奇怪的行为。 我注意到,如果我使用newBuilder(),则日志记录将无法正常工作。 上面的代码段不起作用。 但是,如果我将参数设为构建器,则一切正常。 使用newBuilder()是执行此操作的错误方法吗? 任何人都知 ...
这是我的配置: 我有一个使用此客户端的多线程进程。 运行后几秒钟我得到: java.net.SocketTimeoutException:timeout at okio.Okio $ 4.newTimeoutException(Okio.java:232) 在okio ...
我有一个服务器一次支持1个api调用,我曾尝试将Dispatcher添加到我的改造Okhttp客户端中,如下所示: 但这没有按预期工作, 分派器排队api调用连接,并且不等待响应,但我要等待一个api调用响应,然后启动下一个 同时,在一个api调用期间,如果需要,下一个 ...
这是我正在尝试执行的代码,但它不起作用。 我确实导入了: import okhttp3.MediaType我需要做什么才能让它识别 toMediaType 和 toHeaders 方法? ...
我想计算REST API网络服务调用花费了多少时间。 我知道OkHttp / Retrofit使用日志中的OkHttp-Received-Millis和OkHttp-Sent-Millis打印日志语句。 但是我看不到任何这些陈述。 我看到的所有这些: 我在Android Studio ...