okhttp3相关内容

CompositeDisposable.clear导致OkHttp抛出java.lang.IllegalStateException:不平衡的输入/退出

所以我有一个使用OkHttp的简单http请求.我使用Android上的RxJava进行此操作.我将此RxJava调用添加到CompositeDisposable中,然后在onStop上清除该调用.由于某种原因在下面触发了此异常.我不太确定如何解决它. Caused by java.lang.IllegalStateException: Unbalanced enter/exit ..
发布时间:2020-05-19 21:50:58 移动开发

改造关闭响应体

我一直收到此错误: A connection to ****** was leaked. Did you forget to close a response body? 所以我继续并关闭收到的答复. response.body().close() 问题是,如果response.body()已转换为自定义类,则没有可用的close方法.我也尝试调用raw并给了我一个例外: ..
发布时间:2020-05-19 21:50:46 移动开发

“多部分主体必须具有至少一部分".

在上一个问题中(在Android上反应本地上传图片)用参数"FormData"描述了请求,但是我请求了不带数据的GET请求,并得到了相同的消息! 启用了ProGuard的本地本机应用程序= true 应用程序在首次请求时崩溃. 06-16 14:00:30.971: E/AndroidRuntime(14321): java.lang.IllegalStateException: ..
发布时间:2020-05-19 21:50:42 移动开发

用于http请求&的HttpLoggingInterceptor响应记录

我正在使用Retrofit2,我需要记录所有请求和响应.请求和响应可以完美地工作,我所需要的只是记录那些请求/响应,我尝试了几乎所有解决方案,这些解决方案我在这里找到了,但是没有找到解决方案.我不明白这是怎么回事 这是我的代码 class Factory { private final static OkHttpClient.Builder httpClient = new ..
发布时间:2020-05-19 21:50:40 Java开发

Java-从OkHttp异步GET检索结果

因此,我在Spring Boot中有一个Web应用程序,在某个部分中,我向API发出了许多HTTP请求,并且如果发出过多的请求,似乎会超时.我听说从“同步"请求转换为“异步"请求可能会解决此问题. 使用OkHttp,这是我的同步GET请求的样子: private JSONObject run(String url) throws Exception { Request newR ..
发布时间:2020-05-19 21:50:18 Java开发

模拟服务器请求Android Espresso UI测试

我正在使用Espresso为我的Android应用程序编写UI测试,并想使用MockWebServer模拟HTTP请求. 在运行测试之前,我需要模拟身份验证响应并登录用户. 有没有一种方法可以使该应用程序使用模拟网络服务器,以便发出实际的请求,所以我可以使用在模拟网络服务器上排队的响应. 到目前为止,我有: public class AuthenticationTest { @ ..

带有OkHttp中的请求主体的GET请求

我正在尝试将OkHttp 3.6.0与Elasticsearch一起使用,并且无法发送请求到它需要发送带有请求正文的HTTP GET请求.不幸的是,OkHttp不支持此功能,如果我尝试自己构建请求,则会抛出异常. RequestBody body = RequestBody.create("text/plain", "test"); // No RequestBody supported ..
发布时间:2020-05-19 21:50:12 Java开发

改进:如何在不使用Content-Encoding的情况下解析GZIP的响应:gzip标头

我正在尝试处理GZIP发送的服务器响应.响应带有标题 Content-Type: application/x-gzip 但没有标题 Content-Encoding: gzip 如果我使用代理添加该标头,则可以很好地解析响应. 我对服务器没有任何控制权,因此无法添加标头. 我可以强制将Retrofit视为GZIP内容吗?有没有更好的办法? 服务器的URL为: http:/ ..
发布时间:2020-05-19 21:50:00 其他开发

在Android 4.4中启用TLS 1.2

我使用Retrofit和OkHttp3发出请求.我知道在Android 4.4中,defult未启用TLS 1.1和TLS 1.2.因此,我正在尝试启用它们.但是到目前为止,我还没有成功.我读到这可能是android studio模拟器的问题,但是我无法在具有ororoid 4.4 rigthnow的真实设备上进行测试 这是我到目前为止所做的: private S create ..
发布时间:2020-05-19 21:49:46 移动开发

连接池和文件句柄

我们使用Retrofit/OkHttp3处理来自我们Android应用程序的所有网络流量.到目前为止,一切似乎都进行得很顺利. 但是,现在我们的应用程序/进程偶尔会用完文件句柄. Android每个进程最多允许1024个文件句柄 OkHttp将为每个异步调用创建一个新线程 以此方式创建的每个线程(根据我们的观察)将负责3个新文件句柄(2个管道和一个套接字). 我们能够准确地对 ..
发布时间:2020-05-19 21:49:08 其他开发

okhttp:3.0.0-RC1无法解析MultipartBuilder

我使用了 okhttp ,并且在以下依赖项下工作正常: compile 'com.squareup.okhttp:okhttp:2.3.0' 最近我已更新: compile 'com.squareup.okhttp3:okhttp:3.0.0-RC1' 它显示错误,例如 MultipartBuilder 无法解决. 我正在使用我的上传文件的上一个答案上传图片. 有什 ..
发布时间:2020-05-19 21:48:48 移动开发

java.lang.NoClassDefFoundError:okhttp3.internal.Util

[在此处输入图片描述] [1] 我的程序可以运行Android 5.1手机,但是该手机将无法运行Android 4.3,并且将超出错误的范围 > E/AndroidRuntime: FATAL EXCEPTION: EventThread >java.lang.NoClassDefFoundError: okhttp3.internal.Util >at okhttp3.OkHtt ..
发布时间:2020-05-19 21:48:18 其他开发

将cookie添加到客户端请求OkHttp

所以我开始使用Okhttp 3,并且网络上的大多数示例都谈论较旧的版本 我需要向OkHttp客户端请求添加一个cookie,如何使用OkHttp 3来完成? 就我而言,我只是想将其静态添加到客户端调用中,而不从服务器接收它 解决方案 您可以通过以下两种方式进行此操作: OkHttpClient client = new OkHttpClient().newBuilder( ..
发布时间:2020-05-19 21:47:57 移动开发

OkHTTPClient代理身份验证如何?

问题:如何向OkHTTP添加授权代理. 我知道OkHTTP的生成器支持代理,尽管我有一个很难设置一个. /** * Given a Url and a base64 encoded password return the contents of a website. * @param urlString * @param password * @return JSON */ ..
发布时间:2020-05-19 21:47:48 Java开发