okhttp相关内容

如何信任 Android 上的自签名证书?

我已经为我的服务器生成了自签名证书.然后通过设置 -> 安全 -> 安装将其添加到 Android. 当我尝试从应用程序连接到我的服务器时出现错误: java.security.cert.CertPathValidatorException:找不到证书路径的信任锚. 据我了解,在将证书添加到受信任的列表后,它应该可以正常工作.我错过了什么吗?思路是通过Android系统添加证书,无需修改 ..
发布时间:2022-01-25 10:19:50 移动开发

使用 Glide 无法刷新验证码图像

我尝试使用 Glide 将 Captcha 图像加载到 ImageView 中.第一次加载没问题.但是,当我将验证码图像重新加载到同一个 ImageView 中时,ImageView 不会刷新到新图像.有谁知道如何解决这个问题? String url = "https://captcha_path";ImageView imgView = (ImageView)getActivity().fin ..
发布时间:2022-01-24 09:44:05 移动开发

Webservice 在 Android Retrofit 中不工作,但在 Postman 和 Swift/iOS 中工作,得到 401 Unauthorized

“技术资料"之前的简报 与 Retrofit 合作并不陌生,但遇到了这种奇怪的行为,我很难理解和修复,我有两个 Web 服务,在 Postman 和 iOS 中都可以正常工作,但只有一个在 Retrofit 中工作,而另一个不能, 在我的辩护中,我可以说我收到了(未经授权的)响应,这意味着我能够访问服务器并获得结果 在 API 开发人员的辩护中,他说它适用于 Postman 和其他设备,因此 ..
发布时间:2022-01-22 14:27:57 移动开发

使用OKHttp,AsyncTask中的同步请求和OKhttp异步请求有什么区别?

OKHttp 同时支持同步和异步api.如果我想发出异步请求,我可以: 使用 AsyncTask,并发出 OKhttp 同步 api. 发布一个 OKhttp 异步 api. 这两个选项有什么区别?哪个更好? 解决方案 差别很大! 对 HTTP 请求使用 AsyncTask 几乎是您在 Android 上可以做的最糟糕的事情之一.它充满了最好无条件避免的问题和陷阱.例如 ..
发布时间:2022-01-19 15:48:50 移动开发

如何向 OkHttp 请求拦截器添加标头?

我将这个拦截器添加到我的 OkHttp 客户端: 公共类RequestTokenInterceptor实现拦截器{@覆盖公共响应拦截(链链)抛出 IOException {请求请求 = chain.request();//这里我们将尝试刷新令牌.//使用改造电话//成功后我们将继续我们的请求响应响应 = chain.proceed(request);返回响应;}} 如何在拦截器中添加请求头? ..
发布时间:2022-01-17 17:05:47 Java开发

org.openqa.selenium.remote.internal.ApacheHttpClient 在 Selenium 3.14.0 中已弃用 - 应该改用什么?

我目前正在使用 Selenium 3.14.0 库,其中 org.openqa.selenium.remote.internal.ApacheHttpClient 已被弃用,没有其他信息.应该改用哪个? 该类已在下一个版本 3.141.59 中删除. 我将它与 EdgeDriver 服务一起使用,如下所示: final int connectionTimeout = 2 * 60 * ..
发布时间:2022-01-16 09:13:57 Java开发

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

我尝试使用 OkHttp 和 Picasso(按照这个答案)对我从 Firebase 存储下载的图像进行磁盘缓存.现在,该应用程序给出了异常和崩溃.我看过这些帖子:post 1, 发表2 但我没有找到任何相关的解决方案.我也尝试清理和重建项目,但没有运气. 这里是 build.gradle: 应用插件:'com.android.application'安卓 {compileSdkVersi ..
发布时间:2022-01-13 16:14:27 Java开发

使用okHttp上传图片

我想使用 okhttp 上传图片,但我找不到用于 Post Image 的 MultipartBuilder.我可以用什么来代替它. 这是我的代码 公共静态 JSONObject uploadImage(文件文件){尝试 {final MediaType MEDIA_TYPE_PNG = MediaType.parse("image/png");RequestBody req = new ..
发布时间:2022-01-09 22:35:11 移动开发

使用OKHttp,AsyncTask中的同步请求和OKhttp的异步请求有什么区别?

OKHttp 支持同步和异步 api.如果我想发出异步请求,我可以: 使用 AsyncTask,并发出 OKhttp 同步 api. 发布一个 OKhttp 异步 API. 这两个选项有什么区别?哪个更好? 解决方案 差异很大! 对 HTTP 请求使用 AsyncTask 几乎是您在 Android 上可以做的最糟糕的事情之一.它充满了最好无条件避免的问题和陷阱.例如, ..
发布时间:2022-01-07 22:07:01 移动开发

使用 Retrofit 2.0 POST 方法获取请求正文内容

我需要在执行 enque 操作之前获取请求正文并使用 Retrofit 2.0 执行一些逻辑操作.但不幸的是,我无法从我的服务电话中获取帖子正文内容.目前,经过大量搜索后,我只找到了一种解决方案,例如 logging 和 request 我使用来自 此方法 使用 HttpLoggingInterceptor 和 OkHttpClient.我正在使用以下代码在 Android Logcat 中记录请 ..
发布时间:2022-01-05 15:58:00 移动开发

Glide - 向请求添加标头

有没有一种方法可以在下载图像时添加自定义标头以进行请求?我可以在 Glide 中使用 volley 或 okhttp. 我尝试向 okhttpclient 中的 cookiemanager 添加 cookie,但没有帮助. Glide 中是否有调试请求响应的方法? 解决方案 自从 3.6.0 可以为每个请求设置自定义标头: GlideUrl glideUrl = new Gl ..
发布时间:2022-01-05 15:54:43 移动开发

OkHTTPClient Proxy 认证怎么做?

问题:如何向 OkHTTP 添加授权代理. 我知道 OkHTTP 的构建器 确实支持代理,尽管我有很难设置一个. /*** 给定一个 URL 和一个 base64 编码的密码,返回一个网站的内容.* @param urlString* @param 密码* @return JSON*/public String getURLJson(String urlString, String pas ..
发布时间:2021-12-31 19:07:38 Java开发

javax.net.ssl.SSLPeerUnverifiedException:主机名未验证:

我正在尝试使用带有自签名证书的 HTTPS 连接. 我已按照此处所述创建自签名证书的步骤 - 创建自签名证书. 即使在浏览器中一切正常,它只向我显示一条消息,表明我的证书是由未知 CA 签署的. 但是我的证书中的 FQDN(服务器名称不匹配)名称有问题,因为我在生成证书时设置了错误的名称. 我已经重新生成它,现在没有这样的错误. 我需要使用来自移动 Android 客户端的服务器证书 ..
发布时间:2021-12-26 19:56:41 Java开发

OkHttp 信任证书

在我的 android 应用程序中,我需要使用 OkHttp 库向我的服务器执行一些请求.我有一个由四部分组成的 ssl 证书: AddTrustExternalCARoot.crt COMODORSAAddTrustCA.crt COMODORSADomainValidationSecureServerCA.crt www_mydomain_com.crt 我已经在 porte ..
发布时间:2021-12-26 19:56:21 移动开发