okhttp相关内容

使用 OkHttp 分段上传大文件

使用 OKhttp 在 Android 中以多部分方式上传单个大文件(更具体地说,到 s3)有哪些选择? 解决方案 来自 OkHttp Recipes 页面,这个代码将图像上传到 Imgur: private static final String IMGUR_CLIENT_ID = "...";private static final MediaType MEDIA_TYPE_PNG ..
发布时间:2021-12-24 10:31:21 移动开发

如何使用 OkHttp 在 Android 上实现 cookie 处理?

通过 Square https://github.com/square/okhttp 使用 OkHttp,我该如何: 检索从服务器返回的 cookie 为即将到来的请求存储 cookie 在后续请求中使用存储的 cookie 更新后续请求返回的cookie 理想情况下,每次请求都会自动存储、重新发送和更新 cookie. 解决方案 对于OkHttp3,一个简单的accep ..
发布时间:2021-12-21 12:14:31 移动开发

如何进行“不适当的阻塞方法调用"合适的?

我目前正在尝试更多地利用 kotlin 协程.但我面临一个问题:在这些协程中使用 moshi 或 okhttp 时,我收到警告: “不恰当的阻塞方法调用" 解决这些问题的最佳方法是什么?我真的不想不合适;-) 解决方案 警告是关于阻塞当前线程和协程的方法无法正确挂起.这样,您将失去协程的所有好处,并再次降级为每个线程一个作业. 每种情况都应以不同的方式处理.对于可挂起的 ..
发布时间:2021-12-10 17:08:01 其他开发

从 OKHTTP 下载二进制文件

我在我的 android 应用程序中使用 OKHTTP 客户端进行网络连接. 这个示例展示了如何上传二进制文件.我想知道如何使用OKHTTP客户端获取下载二进制文件的输入流. 这是示例的列表: 公共类 InputStreamRequestBody 扩展 RequestBody {私有输入流输入流;私有媒体类型媒体类型;public static RequestBody create( ..
发布时间:2021-12-01 12:10:42 移动开发

如何在不随处添加特定代码的情况下处理 auth0 403 错误 (Retrofit/okhttp/RxAndroid)

我正在使用 Auth0,它给了我一个 JWT(json web 令牌)和一个 refreshtoken.我在 http 标头中使用此 JWT 与我的后端通信. 当服务器确定 JWT 已过期时,可能会发生 403.在这种情况下,我可以要求 Auth0 使用刷新令牌为我颁发一个新的 JWT.这意味着我调用 Auth0 后端,将刷新令牌传递给它,它为我提供了一个新的 JWT,然后我可以在我的请求中 ..
发布时间:2021-11-30 17:24:07 移动开发

在 Android 中通过 HTTP/2 POST 流式音频

一些背景: 我正在尝试在 android 应用程序上开发与语音相关的功能,用户可以使用语音进行搜索,服务器在用户说话时发送中间结果(这反过来更新 UI)和查询时的最终结果完全的.由于服务器只接受 HTTP/2 单套接字连接和 Android HTTPUrlConnection 尚不支持 HTTP/2,我正在使用 Retrofit2. 我看过这个,this 和 this 但每个示例都有固 ..
发布时间:2021-11-30 16:44:29 Java开发

Android 内部是否使用 OkHttp?

这是我在运行我最近继承的 Android 应用程序时得到的堆栈跟踪.我们没有使用 OkHttp 作为显式依赖项,跟踪中的 com.android.okhttp 让我认为 AOSP 正在使用 OkHttp 现在在内部? java.lang.Throwable:未调用显式终止方法“close"E 在 dalvik.system.CloseGuard.open(CloseGuard.java:184) ..
发布时间:2021-11-27 21:33:56 移动开发

OkHttp 是否支持接受自签名 SSL 证书?

我为一个拥有自签名 SSL 证书的服务器的客户工作. 我正在使用 Retrofit + CustomClient 使用包装好的 OkHttp 客户端: RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.BASE_URL + Config.API_VERSION).setClient(new Cust ..
发布时间:2021-11-25 19:09:14 Java开发

OkHttp:<-- HTTP 失败:java.net.UnknownServiceException:网络安全策略不允许与 10.0.2.2 的 CLEARTEXT 通信

我已在我的 Android 应用中成功实现了使用 Firebase 身份验证的 Google 登录. 如您所见,我已使用我的帐户登录并显示在 Firebase 控制台上. 函数 firebaseAuthWithGoogle 在用户使用 Google Sign-in 登录后使用 Firebase 进行身份验证: private void firebaseAuthWithGoogle(G ..
发布时间:2021-11-21 20:09:20 Android

OkHttp:<-- HTTP 失败:java.net.UnknownServiceException:网络安全策略不允许与 10.0.2.2 的 CLEARTEXT 通信

我已在我的 Android 应用中成功实现了使用 Firebase 身份验证的 Google 登录. 如您所见,我已使用我的帐户登录并显示在 Firebase 控制台上. 函数 firebaseAuthWithGoogle 在用户使用 Google Sign-in 登录后使用 Firebase 进行身份验证: private void firebaseAuthWithGoogle(G ..
发布时间:2021-11-21 20:09:10 Android

引起:java.lang.NoClassDefFoundError: Class not found using the boot class loader;没有可用的堆栈跟踪

我尝试使用 OkHttp 和 Picasso(遵循此答案)对我从 Firebase 存储下载的图像进行磁盘缓存.现在,该应用程序会出现异常和崩溃.我看过这些帖子:post 1, post2 但我没有找到任何相关的解决方案.我也尝试清理和重建项目,但没有成功. 这是build.gradle: 应用插件:'com.android.application'安卓 {compileSdkVersio ..
发布时间:2021-11-21 18:51:49 Java开发

ALPN 回调已删除:HTTP/2 已禁用.是 alpn-boot 在引导类路径上吗?在 IBM 网站上 9 JAVA 8

需要这方面的帮助. 使用 OKhttp3 客户端向 Apple 推送服务器发送 HTTP2 请求. 服务器:Webshere 9爪哇:8OKhttp3 :4.8.1还在引导类路径中添加了 ALPN jar.ALPN jar 版本与 bootclasspath 中的 JDK 版本准确映射. 在 IBM Webshere 9 日志文件中收到此错误消息.ALPN 回调已删除:HTTP/ ..
发布时间:2021-11-16 21:21:47 其他开发

有第二个 okHTTP 请求等待第一个完成 Android

我尝试调用 IMDb API 2 次,第一次调用并获取该电影/节目的 ID,第二次它使用该 ID 获取有关该电影/节目的所有信息,我还需要应用程序另一部分的 ID,这就是我这样做的原因.问题是第二个调用不是等待第一个调用完成.我认为这就是为什么当我尝试使用变量时变量没有更新的原因.这是我的 onCreate 方法,所有这一切都发生了,出于显而易见的原因,我取出了一些 API 密钥: @Overr ..
发布时间:2021-11-15 04:44:43 Java开发

Android Api (Okhttps) 未在 android 9(pie) 及更高版本中调用

我正在以与其他手机版本相同的方式调用 android API,并且在 Oreo 版本(即 8)之前它工作正常.但是在 android 9(即 pie 版本及更高版本)中没有调用该 API.如果馅饼有一些变化,请告诉我.提前致谢. private void getLoginAPI(String username, String password, String compnaycoce) {如果 ..
发布时间:2021-11-15 04:29:35 移动开发

Android Okhttp 异步调用

我正在尝试使用 Okhttp 库通过 API 将我的 android 应用连接到我的服务器. 我的 API 调用发生在单击按钮时,我收到以下 android.os.NetworkOnMainThreadException.我知道这是因为我正在主线程上尝试网络调用,但我也在努力在 Android 上找到一个干净的解决方案,以了解如何使此代码使用另一个线程(异步调用). @Overridepu ..
发布时间:2021-11-15 00:36:26 Java开发