okhttp3相关内容
所以我有一个使用OkHttp的简单http请求.我使用Android上的RxJava进行此操作.我将此RxJava调用添加到CompositeDisposable中,然后在onStop上清除该调用.由于某种原因在下面触发了此异常.我不太确定如何解决它. Caused by java.lang.IllegalStateException: Unbalanced enter/exit
..
我一直收到此错误: A connection to ****** was leaked. Did you forget to close a response body? 所以我继续并关闭收到的答复. response.body().close() 问题是,如果response.body()已转换为自定义类,则没有可用的close方法.我也尝试调用raw并给了我一个例外:
..
在上一个问题中(在Android上反应本地上传图片)用参数"FormData"描述了请求,但是我请求了不带数据的GET请求,并得到了相同的消息! 启用了ProGuard的本地本机应用程序= true 应用程序在首次请求时崩溃. 06-16 14:00:30.971: E/AndroidRuntime(14321): java.lang.IllegalStateException:
..
我正在使用Retrofit2,我需要记录所有请求和响应.请求和响应可以完美地工作,我所需要的只是记录那些请求/响应,我尝试了几乎所有解决方案,这些解决方案我在这里找到了,但是没有找到解决方案.我不明白这是怎么回事 这是我的代码 class Factory { private final static OkHttpClient.Builder httpClient = new
..
因此,我在Spring Boot中有一个Web应用程序,在某个部分中,我向API发出了许多HTTP请求,并且如果发出过多的请求,似乎会超时.我听说从“同步"请求转换为“异步"请求可能会解决此问题. 使用OkHttp,这是我的同步GET请求的样子: private JSONObject run(String url) throws Exception { Request newR
..
我正在使用Espresso为我的Android应用程序编写UI测试,并想使用MockWebServer模拟HTTP请求. 在运行测试之前,我需要模拟身份验证响应并登录用户. 有没有一种方法可以使该应用程序使用模拟网络服务器,以便发出实际的请求,所以我可以使用在模拟网络服务器上排队的响应. 到目前为止,我有: public class AuthenticationTest { @
..
我正在尝试将OkHttp 3.6.0与Elasticsearch一起使用,并且无法发送请求到它需要发送带有请求正文的HTTP GET请求.不幸的是,OkHttp不支持此功能,如果我尝试自己构建请求,则会抛出异常. RequestBody body = RequestBody.create("text/plain", "test"); // No RequestBody supported
..
我正在尝试处理GZIP发送的服务器响应.响应带有标题 Content-Type: application/x-gzip 但没有标题 Content-Encoding: gzip 如果我使用代理添加该标头,则可以很好地解析响应. 我对服务器没有任何控制权,因此无法添加标头. 我可以强制将Retrofit视为GZIP内容吗?有没有更好的办法? 服务器的URL为: http:/
..
我正在使用OKHTTP 3.x版本.我想发布多个参数,并想在循环中添加参数. 我知道在2.x版中,我可以使用FormEncodingBuilder并向其循环添加参数,然后从中创建一个请求主体. 但是在3.x中,该类已被删除. 这是我当前的代码: RequestBody formBody = new FormBody.Builder() .add("Param1"
..
我使用Retrofit和OkHttp3发出请求.我知道在Android 4.4中,defult未启用TLS 1.1和TLS 1.2.因此,我正在尝试启用它们.但是到目前为止,我还没有成功.我读到这可能是android studio模拟器的问题,但是我无法在具有ororoid 4.4 rigthnow的真实设备上进行测试 这是我到目前为止所做的: private S create
..
我们使用Retrofit/OkHttp3处理来自我们Android应用程序的所有网络流量.到目前为止,一切似乎都进行得很顺利. 但是,现在我们的应用程序/进程偶尔会用完文件句柄. Android每个进程最多允许1024个文件句柄 OkHttp将为每个异步调用创建一个新线程 以此方式创建的每个线程(根据我们的观察)将负责3个新文件句柄(2个管道和一个套接字). 我们能够准确地对
..
我的android应用程序启动了一个服务,该服务打开一个websocket以与远程服务器进行通信.该服务会产生一个线程,其运行方法如下所示. public void run() { try { super.run(); for(int i = 1; i
..
我使用了 okhttp ,并且在以下依赖项下工作正常: compile 'com.squareup.okhttp:okhttp:2.3.0' 最近我已更新: compile 'com.squareup.okhttp3:okhttp:3.0.0-RC1' 它显示错误,例如 MultipartBuilder 无法解决. 我正在使用我的上传文件的上一个答案上传图片. 有什
..
[在此处输入图片描述] [1] 我的程序可以运行Android 5.1手机,但是该手机将无法运行Android 4.3,并且将超出错误的范围 > E/AndroidRuntime: FATAL EXCEPTION: EventThread >java.lang.NoClassDefFoundError: okhttp3.internal.Util >at okhttp3.OkHtt
..
我正在尝试在Android上使用React Native设置User-Agent.做了一些研究,看来我应该使用okhttp Interceptor .我找到的示例说明了如何完成此操作(链接),但是我不确定如何注册拦截器. 所以要设置User-Agent,我正在使用此类: public class CustomInterceptor implements Interceptor {
..
所以我开始使用Okhttp 3,并且网络上的大多数示例都谈论较旧的版本 我需要向OkHttp客户端请求添加一个cookie,如何使用OkHttp 3来完成? 就我而言,我只是想将其静态添加到客户端调用中,而不从服务器接收它 解决方案 您可以通过以下两种方式进行此操作: OkHttpClient client = new OkHttpClient().newBuilder(
..
在运行中的应用程序中,改造网络调用失败,并突然出现协议异常. 该应用程序一直运行到昨天,今天所有网络调用均失败.调用可以在HTTP上正常工作,但在HTTPS上失败. 这是日志, java.net.ProtocolException: Expected ':status' header not present 10-18 14:59:01.103 30746-30746/? W/Syst
..
问题:如何向OkHTTP添加授权代理. 我知道OkHTTP的生成器支持代理,尽管我有一个很难设置一个. /** * Given a Url and a base64 encoded password return the contents of a website. * @param urlString * @param password * @return JSON */
..
我有一个简单的硒测试代码: public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "/home/chromedriver"); WebDriver driver= new ChromeDriver(); driver.get("http://goo
..
我正在将Retrofit2与OkHttp一起在Android上用于HTTP请求.在这里,我正在执行带有文件上传的POST请求.我在下面遇到错误: D/OkHttp:
..