retrofit相关内容
我有 JsonElement jsonElement 对象,我从另一个 GET 请求收到它作为响应.jsonElement.toString();看起来像 JSON 数组: [{"Id":493,"Number":"380936831127","FriendNumber":"380682140976"},{"Id":494,"Number":;380936831127","FriendNum
..
我正在使用 Retrofit 并希望 REST 调用在用户在我的活动之间导航时继续存在(而不是仅仅在配置更改时保留它们).几个选项: 在 AsyncTask 中改造同步调用并将其放入保留的 "任务片段" 在 IntentService 和广播 Google 建议每个应用的单例,至少使用 Volley... 最好的方法是什么?我可以将 RxJava 视为一种 Retrofit 模式,
..
我正在尝试使用 RxJava 和 Retrofit(2.3) 发出请求.我期待在出现任何错误的情况下,我可以重试或向客户端显示一条消息. 但是,我注意到有时我有一个 SocketException 导致不调用 onError,显然请求的订阅者只是取消订阅而不调用其他任何东西(不是 onComplete 也不是 onError).任何人都知道为什么会发生这种情况以及我如何以通用方式解决此问题(
..
我想获取改造响应列表并在 OnResponse 函数之外使用它,但是我尝试这样做时我总是得到一个空对象.这是我的源代码 ApiInterface apiService = ApiClient.getClient().create(ApiInterface.class);呼叫调用 = apiService.getUserActivities(id);call.enqueue(new Callbac
..
我有一个 Web 服务链接,我想以 的形式使用不同的 customerId 访问该链接 http://apidev.myserver.com.au:8980/TestService/rest/TestService/jobs/bycustid/customerId 如何附加 customerId 的值? 这是我的基本网址: http://apidev.myserver.com.a
..
我想知道是否有任何选项可以根据 Retrofit 中的标志或注释启用/禁用标头拦截器.由于我的 API 中很少有不需要令牌的路径,因此我需要跳过向这些 API 调用添加令牌的步骤. 目前我有一个简单的拦截器,它将向我的应用程序发出的所有请求添加一个标头 //builder 是 OkHttpClient.Builder 类型builder.addInterceptor(chain -> {请
..
下面的改造声明不起作用我在build.gradel中实现了适当的模块.几天来,代码运行良好,突然停止工作,也没有出现任何错误. Retrofit 改造 = new Retrofit.Builder().baseUrl(MyImageInterface.IMAGEURL).addConverterFactory(ScalarsConverterFactory.create()).建造();公共接
..
我想把这样的东西发送到服务器 {"InoorPersonID": "",“折扣":0,"折扣说明": "",“描述": "",“订单明细表":[{“产品ID":0,“金额":0}],"ClientId": "",“客户秘密":“"} 这是我的服务接口 公共接口 StoreRetrofitSalesService {@FormUrlEncoded@POST(ServiceUrl.URL_ORD
..
我最近从 retroft-beta1 升级了,这很有效.我有以下 API 接口: 公共接口服务{@POST("路径")可观察的服务();} 以及以下调用: service.service().observeOn(AndroidSchedulers.mainThread()).订阅(); 它抛出一个 NetworkOnMainThreadException.但这在改造测试版1中有效.
..
我想使用 retrofit 将 fcm 通知 从 android 设备发送到另一台设备. 我试试这个,但是 public interface ApiInterface {@Headers("授权: 密钥=AAAA4Ubio1Q:APA91bGWkw84b1XX2nnnOKn8MO25U2giLRXXXTUkXidojFluZk_qKXXXlS27oMZZV5goTQdwRtpdmvI1iA
..
我有一个 API 端点定义为: GET https://api-server.com/something/{id_or_ids} 其中 ids 可以是单个对象 ID 或逗号分隔的 ID 列表. 例如 https://api-server.com/something/abcd1234 https://api-server.com/something/abcd1234,abcd456
..
我正在使用改造来处理 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},...} 请注意对象
..
我有请求的结构. 请求 getTransportByStation 完美工作.但我得到异常 java.lang.IllegalArgumentException: TransportWebService.getTransportByRoute: Only one HTTP method is allowed.找到:GET 和 GET.我找到了仅适用于 POST 和 POST 的解决方案. in
..
我想按如下方式发布数据: {"user_id":"14545646",“列表":[“4545645"、“4545645"、“4545645"、“4545645"]} 我使用了以下 Retrofit 方法: 接口 DeleteOrder {@FormUrlEncoded@POST("/api/shop/deleteOrder.json")void getPoJoDeleteOrder(@Fi
..
我想使用 Retrofit 实现 oAuth 1.0 获取请求,但无法获得响应. 邮递员回复: {“1":{"entity_id": "1","parent_id": "0",“位置":“0",“级别":“0","name": "根目录"},“2":{"entity_id": "2","parent_id": "1",“位置":“1",“1级","name": "默认类别",“is_act
..
我想每隔 x 秒调用一次 Web 服务,直到出现 y 条件. 我想在 x 秒后运行 OrderApi.get 直到响应为空. 公共类 OrderApi {}公共静态 Observable得到() {//...}}OrderApi.get(order.getId())).subscribe(updatedOrder -> {mShouldRun = updatedOrder != null;
..
发布新产品时,我的服务器需要使用密钥捕获文件.文件数量没有限制.文件不受限制. 使用 Retrofit 1.9,一切都很完美.更新到 Retrofit 2 后,我的服务器没有收到任何文件. 如果我编辑服务器,它将不再向后兼容.我需要让 Android 应用像在 Retrofit 1.9 上一样工作. 这是我的实施方式. 改造 1.9 用于创建 ApiService 接
..
我正在使用 retrofit 来调用 Web 服务,但是改造失败了,来自“Throwable"的消息给了我 java.lang.IllegalStateException:预期为 BEGIN_OBJECT,但在第 1 行第 1 列路径 $ 我假设这是因为 .Net Web 服务抛出错误而不返回 JSON.但是为了证明这一点,我需要能够在 onFailure 中看到原始响应.无论如何我可
..
我想知道如何创建一个可以在两个端点之间切换的 RestAdapter.目前在我的应用程序中,RestAdapter 是在 Application 类(单例)中创建的.我正在寻找一种方法来拥有不同的端点,而无需实际创建多个 RestAdapter. 解决方案 Endpoint 为每个请求调用.如果你想打开一个算法,你可以实现你自己的(例如,做循环).除此之外,单个 RestAdapter 与
..
我想使用 Retrofit 将视频文件(从图库中选择)上传到服务器.但它不起作用并抛出异常“java.lang.IllegalArgumentException:意外的网址:192.168.1.7".我的代码如下所示. PostFile.java: public final class PostFile {public static final MediaType MEDIA_TYPE_MAR
..