okhttp相关内容
我正在尝试将 connectTimeout 设置为 2 分钟,但仅在 30 秒后尝试仍然失败. 我的客户是这样的: client = new OkHttpClient.Builder().callTimeout(2, TimeUnit.MINUTES).connectTimeout(2, TimeUnit.MINUTES).writeTimeout(2, TimeUnit.MINUTES)
..
大家好,我对 okhttp 版本 4.9.0 有一个奇怪的问题.它似乎增加了响应时间( client.newCall(request).execute() ).如果我将 connectTimeout 增加到 5 秒,响应时间增加到 6 如果我增加到 15 秒响应时间增加到 16 秒.以下是我如何使用构建器. client = new OkHttpClient.Builder().connect
..
使用 WifiNetworkSpecifier 配置 wifi 接入点后无法建立连接,以下是跟踪 Caused by: java.net.ConnectException: failed to connect to/10.123.45.1 (port 443) from/:: (port 0) after 120000ms: connect failed: ENETUNREACH (Netw
..
我们在 WAS 环境中使用 OkHttp 能否请您帮助我们进行以下查询 -: 问题 1-: 容器环境中理想的连接池大小和保持 Alive 应该是多少,是否有计算公式,我们将使用 Okhttp 客户端连接到两个不同的 URL 问题 2-: - 我们不希望出现任何客户端故障,OkHttp 如何处理陈旧连接,我在 OkHttp 中没有看到任何用于检查陈旧连接的参数? http java
..
我想使用改造同时发送此 Postdata 和图像文件. PostData 和 Point 公共类 PostData 实现 Serializable {@暴露私人字符串文本;@暴露私人点数;}公共类 Point 实现了 Serializable {@暴露私人双经度;@暴露私人双纬度;} PostApiService 公共接口 PostApiService {@Multipart@POST
..
有人可以帮忙吗. 我也在使用 OKHTTP3 版本 4.8.1 编写 HTTP2 客户端.它适用于 Oracle JDK 8,但不适用于 IBM JRE 8. 错误信息:java.lang.IllegalStateException:无法在 okhttp3.internal.Platform@e85a0ce8 上提取信任管理器,sslSocketFactory 是类 com.ibm.j
..
我有一个 ViewModel 正在观察我的 MainRepo 类中的 RxJava Observable.我试图让 MainRepo 类中的 WebsocketListener 发出事件,但我不确定如何这样做. MainRepo 类: 私有WebSocket ws;公共无效 createWsConnection() {请求请求 = new Request.Builder().url(常量.
..
OkHttp 是一种符合 api 速率请求限制的集成方式,还是必须在外部实现?无论哪种情况,我们都欢迎您提供有关从哪里开始的提示. 解决方案 拦截器结合来自 Guava 的 RateLimiter 是避免接收 429 HTTP 代码的一个很好的解决方案. 假设我们希望限制为每秒 3 次调用: import java.io.IOException;导入 com.google.comm
..
我正在为我的 android 项目使用 Retrofit 2 和 Okhttp.我想在 api 请求中添加多个标头. 这是我的拦截器代码: public class NetworkInterceptors 实现 Interceptor {@覆盖公共响应拦截(Interceptor.Chain 链)抛出 IOException {请求请求 = chain.request().newBuild
..
我正在尝试在 Android 上使用 Retrofit/OkHttpClient 进行身份验证调用.服务器使用两个 Set-Cookie 标头响应 302,并且 okHttp 处理重定向.我找到了一些使用 cookieManager 获取这些 cookie 的技巧.但似乎 cookieManager 只读取一个 Set-Cookie 标头. 我在服务器响应头中有这个: Set-Cookie
..
使用 OkHttp 来限制带宽时可以吗?(可能使用网络拦截器). 解决方案 您可以通过两种方式使其工作: 手动发送请求和读取流,并在读取时节流. 添加拦截器. 使用 OkHttp 最好的方法是拦截器.还有几个简单的步骤: 继承Interceptor接口. 继承 ResponseBody 类. 在自定义 ResponceBody override fun source
..
我正在尝试使用 OKHttp 和 https://github.com/hongyangAndroid/okhttp-utils 来实现登录功能,但我不知道如何在回调中创建新的 JsonObject 使用响应. OkHttpUtils.post().url(网址).addParams("电话", "18681873411").addParams("密码", "18681873411").建造(
..
我正在使用 Retrofit 来管理我的请求,并希望进行一些测试以检查使用或不使用 gzip 的请求大小. 默认情况下,OkHttp 对请求执行 gzip 压缩,或者必须使用 拦截器? 我已添加 @Headers({“接受编码:gzip,放气",“内容编码:gzip"}) 或: @Headers({"内容类型:application/json;charset=utf-8",“接受
..
macOS 更新后,Stetho 和 Google Chrome DevTools 变得无法使用(我怀疑 macOS 更新是此错误的根源,但我更愿意提及它). 这是打开“检查模式"后DevTools的外观在设备上(由适用于 Android 和 OKHttp 的 Facebook Stetho 库提供). 不再有“CSS"页面上的样式表和字体已更改.许多标签页没有显示(即网络请求),我只
..
通常,我们为 okHttp 客户端设置超时,并使用该客户端的单个实例.因此,一旦生成该客户端,我们就无法更改该客户端的超时时间. 如何更改特定请求的超时时间??有吗在不创建新客户的情况下做到这一点? 有些调用在每个应用中花费至少 1/2 的时间是很常见的,这比其他调用需要更多的超时时间.如果请求可以覆盖默认超时,那就太好了. 解决方案 在 3.9 中,可以在拦截器中为每个请求设
..
请参阅我用于将视频上传到服务器的以下代码.但是,对于足够大的视频,我收到 OutOfMemory 异常. InputStream stream = getContentResolver().openInputStream(videoUri);byte[] byteArray = IOUtils.toByteArray(stream);RequestBody requestBody = new
..
我需要使用 OkHttp 重现错误,以便我可以在 StackOverflow 上提交错误或提出问题. 无需大量设置即可完成此操作的最简单方法是什么? 我已阅读 https://stackoverflow.com/help/how-to-ask 和 https://stackoverflow.com/help/minimal-reproducible-example 但我还是卡住了?帮帮
..
因此,我正在使用Coroutines和Okhttp连接网络套接字. 我做了什么 //初始化okhttp有趣的ProvideOkHttpClient():OkHttpClient {返回OkHttpClient.Builder().addInterceptor(RetryInterceptor()).建造()}//RetryInterceptor.ktRetryInterceptor类:拦截
..
我收到了 StreamResetException:流从OkHttp被重置:INTERNAL_ERROR .有什么问题吗? 这是日志. I/okhttp.OkHttpClient:
..
我知道这是一个老话题.但是我尝试了大多数答案中的所有解决方案.我在2天内上传了10次该应用,并一直收到Google Play支持的相同通知. 有人可以建议我可以在Play商店上发布发布之前检查是否存在漏洞,也可以通过任何方式绕过此问题吗? 下面是项目内部HostnameVerifier的实现. 我在发布前的报告中收到了17条警告.其中一些是由于okhttp.这是警告之一. S
..