retrofit相关内容

改造:使用 JSON 数组发送 POST 请求

我有 JsonElement jsonElement 对象,我从另一个 GET 请求收到它作为响应.jsonElement.toString();看起来像 JSON 数组: [{"Id":493,"Number":"380936831127","FriendNumber":"380682140976"},{"Id":494,"Number":;380936831127","FriendNum ..
发布时间:2021-07-09 20:33:33 Java开发

将 REST 调用与“Activity"分离的最佳方法

我正在使用 Retrofit 并希望 REST 调用在用户在我的活动之间导航时继续存在(而不是仅仅在配置更改时保留它们).几个选项: 在 AsyncTask 中改造同步调用并将其放入保留的 "任务片段" 在 IntentService 和广播 Google 建议每个应用的单例,至少使用 Volley... 最好的方法是什么?我可以将 RxJava 视为一种 Retrofit 模式, ..
发布时间:2021-07-09 20:33:30 移动开发

SocketException取消订阅没有onError的请求

我正在尝试使用 RxJava 和 Retrofit(2.3) 发出请求.我期待在出现任何错误的情况下,我可以重试或向客户端显示一条消息. 但是,我注意到有时我有一个 SocketException 导致不调用 onError,显然请求的订阅者只是取消订阅而不调用其他任何东西(不是 onComplete 也不是 onError).任何人都知道为什么会发生这种情况以及我如何以通用方式解决此问题( ..
发布时间:2021-07-09 20:33:27 移动开发

如何在 OnResponse 函数之外使用 Retrofit 响应?

我想获取改造响应列表并在 OnResponse 函数之外使用它,但是我尝试这样做时我总是得到一个空对象.这是我的源代码 ApiInterface apiService = ApiClient.getClient().create(ApiInterface.class);呼叫调用 = apiService.getUserActivities(id);call.enqueue(new Callbac ..
发布时间:2021-07-09 20:33:24 移动开发

使用 Retrofit 获取 api

我有一个 Web 服务链接,我想以 的形式使用不同的 customerId 访问该链接 http://apidev.myserver.com.au:8980/TestService/rest/TestService/jobs/bycustid/customerId 如何附加 customerId 的值? 这是我的基本网址: http://apidev.myserver.com.a ..
发布时间:2021-07-09 20:33:21 移动开发

有选择地将不记名令牌添加到改造中的标头

我想知道是否有任何选项可以根据 Retrofit 中的标志或注释启用/禁用标头拦截器.由于我的 API 中很少有不需要令牌的路径,因此我需要跳过向这些 API 调用添加令牌的步骤. 目前我有一个简单的拦截器,它将向我的应用程序发出的所有请求添加一个标头 //builder 是 OkHttpClient.Builder 类型builder.addInterceptor(chain -> {请 ..
发布时间:2021-07-09 20:33:18 移动开发

Android Retrofit 不显示错误,也不工作

下面的改造声明不起作用我在build.gradel中实现了适当的模块.几天来,代码运行良好,突然停止工作,也没有出现任何错误. Retrofit 改造 = new Retrofit.Builder().baseUrl(MyImageInterface.IMAGEURL).addConverterFactory(ScalarsConverterFactory.create()).建造();公共接 ..
发布时间:2021-07-09 20:33:15 PHP

发送 ArrayList带有改造的 POST 请求
我想把这样的东西发送到服务器 {"InoorPersonID": "",“折扣":0,"折扣说明": "",“描述": "",“订单明细表":[{“产品ID":0,“金额":0}],"ClientId": "",“客户秘密":“"} 这是我的服务接口 公共接口 StoreRetrofitSalesService {@FormUrlEncoded@POST(ServiceUrl.URL_ORD ..
发布时间:2021-07-09 20:33:11 移动开发

改造以解析具有无限数量的对象名称的 json

我正在使用改造来处理 rest-api 调用.我有一个返回以下 json 的 rest API "MyObject": {“43508":{“字段 1":4339,"field2": "val",“字段 3":15,“字段 4":586.78},“1010030":{“字段 1":1339,"field2": "val212",“字段3":1,“字段 4":86.78},...} 请注意对象 ..
发布时间:2021-07-09 20:32:58 移动开发

如何使用 Retrofit 发布数组参数?

我想按如下方式发布数据: {"user_id":"14545646",“列表":[“4545645"、“4545645"、“4545645"、“4545645"]} 我使用了以下 Retrofit 方法: 接口 DeleteOrder {@FormUrlEncoded@POST("/api/shop/deleteOrder.json")void getPoJoDeleteOrder(@Fi ..
发布时间:2021-07-09 20:32:52 其他开发

使用 PartMap Retrofit 2 上传多个文件

发布新产品时,我的服务器需要使用密钥捕获文件.文件数量没有限制.文件不受限制. 使用 Retrofit 1.9,一切都很完美.更新到 Retrofit 2 后,我的服务器没有收到任何文件. 如果我编辑服务器,它将不再向后兼容.我需要让 Android 应用像在 Retrofit 1.9 上一样工作. 这是我的实施方式. 改造 1.9 用于创建 ApiService 接 ..
发布时间:2021-07-09 20:32:43 移动开发

Retrofit 2.0 OnFailure - 原始响应

我正在使用 retrofit 来调用 Web 服务,但是改造失败了,来自“Throwable"的消息给了我 java.lang.IllegalStateException:预期为 BEGIN_OBJECT,但在第 1 行第 1 列路径 $ 我假设这是因为 .Net Web 服务抛出错误而不返回 JSON.但是为了证明这一点,我需要能够在 onFailure 中看到原始响应.无论如何我可 ..
发布时间:2021-07-09 20:32:35 移动开发

改造 - 具有相同 RestAdapter 的多个端点

我想知道如何创建一个可以在两个端点之间切换的 RestAdapter.目前在我的应用程序中,RestAdapter 是在 Application 类(单例)中创建的.我正在寻找一种方法来拥有不同的端点,而无需实际创建多个 RestAdapter. 解决方案 Endpoint 为每个请求调用.如果你想打开一个算法,你可以实现你自己的(例如,做循环).除此之外,单个 RestAdapter 与 ..
发布时间:2021-07-09 20:32:32 移动开发

Retrofit-IllegalArgumentException:意外的 url

我想使用 Retrofit 将视频文件(从图库中选择)上传到服务器.但它不起作用并抛出异常“java.lang.IllegalArgumentException:意外的网址:192.168.1.7".我的代码如下所示. PostFile.java: public final class PostFile {public static final MediaType MEDIA_TYPE_MAR ..
发布时间:2021-07-09 20:32:29 Java开发