okhttp3相关内容

如何将整数的ArrayList添加到多部件主体

我有一个整数的ArrayList,需要放到我的MultipartBody.Builder中。我尝试过使用.addFormDataPart的不同方法,甚至尝试将arraylist转换为JSONObject,然后将JSONObject转换为字符串,但我的服务器会返回如下错误: {“tag”:[“类型不正确。预期的主键值,收到的字符串”]} 我在服务器上的json格式如下 {"id": ..
发布时间:2022-05-09 10:34:07 移动开发

访问OKHttp响应正文

因此,我需要弄清楚如何访问从第二个响应中的第一个响应获得的值。我认为我可以将其存储到a变量中,然后在另一个请求中访问它。然而,情况似乎并非如此。 这是给我带来问题的部分。因此,我的第一个请求是获取令牌,然后我需要在第二个请求中使用存储在逗号中的令牌。 private final OkHttpClient client = new OkHttpClient(); public ..
发布时间:2022-05-09 10:08:33 移动开发

如何修复Android.aar项目中的java.lang.NoClassDefFoundError

我构建了一个Android.aar库,我正在尝试将其与其中一个项目集成。当应用程序尝试打开.aar库的初始屏幕时,我使用REVERFIT进行API调用。我收到以下异常 java.lang.NoClassDefFoundError:解析失败 地址:Lokhttp3/OkHttpClient$Builder; 我没有在我的.aar项目中模糊或启用PRO-Guard。 下面是我的.aarG ..
发布时间:2022-03-03 17:18:56 移动开发

翻新&;OkHttp-一次只能发送一个请求吗?

我正在使用Retrofit 2.4.0向服务器发送请求。但有时,如果我的请求与另一个请求有类似的时间戳(以毫秒为单位),服务器会阻塞我的请求。我需要一次发送一个请求: 请求A已发送 请求B等待,直到收到对请求A的响应 请求A成功完成或出错 请求B已发送 是否可以使用Retrofit和OkHttp库创建此类队列? 推荐答案 我决定使用Dispatcher的setMaxR ..
发布时间:2022-02-27 18:11:01 移动开发

OkHttp 代理设置

我必须设置一个代理才能使用 POST、proxyHost 和 proxyPort 发送 JSON. public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");Proxy proxyTest = new Proxy(Proxy.Type.HTTP,new InetSocketAdd ..
发布时间:2021-12-31 19:42:21 Java开发

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开发

当Android应用程序进入后台时,Websocket暂停

我的 android 应用程序启动了一个服务,该服务打开一个 websocket 以与远程服务器进行通信.该服务生成一个线程,其运行方法如下所示. public void run() {尝试 {超级运行();for(int i = 1; i 当我关闭屏幕或将应用程序发送到后台时,logcat 显示循环正在运行,但远程服务器停止接收测试消息.显然,消息在某处汇集,因为一旦应用程序回到前台,服务 ..
发布时间:2021-12-25 13:52:22 移动开发

如何修复预期的 Android API 级别 21+ 但在 Android 中为 19

在我的应用程序中,我想从服务器获取数据,以便连接到我使用的服务器 Retrofit、OkHttp. 但是在运行应用程序时,显示我强制关闭错误. 在 android 中 api 21+ 不是错误,但在 api 21 下面显示强制关闭错误. ApiClient 类代码: class ApiClient 构造函数(private val deviceUUID: String) {私有 val ..
发布时间:2021-12-10 17:14:39 移动开发

使用改造 2 进行日志记录

我正在尝试获取请求中发送的确切 JSON.这是我的代码: OkHttpClient client = new OkHttpClient();client.interceptors().add(new Interceptor(){@Override public com.squareup.okhttp.Response 拦截(链链)抛出 IOException {请求请求 = chain.requ ..
发布时间:2021-11-25 12:14:19 Java开发

如何在 MainActivity.java 中发出简单的 HTTP 请求?(安卓工作室)

我正在使用 Android Studio,我花了几个小时试图在我的 MainActivity.java 文件中执行一个简单的 HTTP 请求,并尝试了多种方法,并且看到了许多关于该主题的网页,但无法弄清楚出来. 当我尝试 OkHttp 时,我收到关于无法在主线程上执行此操作的错误.现在我正在尝试这样做: public static String getUrlContent(String s ..
发布时间:2021-11-21 19:31:41 Java开发

使用改造 2 进行日志记录

我正在尝试获取请求中发送的确切 JSON.这是我的代码: OkHttpClient client = new OkHttpClient();client.interceptors().add(new Interceptor(){@Override public com.squareup.okhttp.Response 拦截(链链)抛出 IOException {请求请求 = chain.requ ..
发布时间:2021-11-19 23:00:04 Java开发

在 Espresso 测试下取消或覆盖在活动中进行的 API 调用

我有一个 Activity,它在 onCreate() 生命周期方法期间执行 API 调用.如果这个调用失败(它通常会在调试或测试环境中失败),一个 ViewStub 就会膨胀,作为一个错误屏幕.这个 ViewStub 覆盖了 Activity 的其余部分. 这会导致在使用 Espresso 执行 UI 测试时出现问题.我希望能够取消或控制此请求的结果,以便我可以为其编写可预测的测试. ..
发布时间:2021-11-02 22:28:39 移动开发

Okhttp3 请求返回空响应以及与 Postman 不同的标头

我正在尝试从这个 URL 解析 JSON,https://fantasy.premierleague.com/drf/elements 但我从 okhttp 和 Postman 得到的响应是不同的.我还使用了在线 API 测试人员,我也得到了完整 JSON 的响应.我不知道为什么我的代码不起作用. 谁能帮我解决这个问题? 这是我用于快速测试的代码. val request = Re ..
发布时间:2021-06-19 18:50:07 移动开发

Firebase 不报告与 OkHttp 相关的崩溃

我正在将我的代码从 Google 分析迁移到 Firebase,遇到了我面临的问题 一些自定义事件显示正确的值,而另一些则不显示,尽管使用的代码在所有情况下都相同.如果需要,可以提供代码. 更新:上面已经解决了,我发送的是大数据,所以它只是省略了它们. 在使用 OkHttp(使用 Android 网络库和 Asynctask)之前,firebase 在崩溃报告中显示正确的行号,但 ..
发布时间:2021-06-12 18:59:12 移动开发

使用改造 2 &amp; 时出现此错误好的Http3.无法解析主机&quot;<host-name>&&quot;:没有与主机名关联的地址

我正在使用改造 2 和 OkHttp3 从服务器请求数据.我刚刚添加了一个离线缓存代码,但它没有按预期工作.我收到错误“无法解析主机“":没有与主机名关联的地址. 当它尝试从缓存中获取检索数据时(当没有互联网连接时)会发生这种情况.代码片段如下. public static Interceptor provideCacheInterceptor() {返回新拦截器(){@覆盖公共响应拦 ..
发布时间:2021-06-12 18:58:51 移动开发