retrofit相关内容
我正在尝试发出一个请求,其中我想包含一个 Header 、一个 form-urlencoded 字段和一个 json 正文.我的改造界面如下 @FormUrlEncoded@POST("/api/注册")Observable登记(@Header("Authorization") 字符串授权,@Field("grant_type") String grantType,@Body RegisterB
..
我正在使用 Retrofit 和 Robospice 在我的 android 应用程序中进行 API 调用.所有@POST 方法都工作得很好,URL 中没有任何参数的@GET 命令也是如此,但我无法获得任何@GET 调用来处理参数! 例如,如果我的 API 路径是“my/api/call/"并且我想要 URL 中的 2 个参数“param1"和“param2",则 get 调用将如下所示:
..
我第一次在我的 Android 代码中实现了 Retrofit,但面临以下问题: java.lang.IllegalArgumentException:@Body 参数不能与表单或多部分编码一起使用.(参数#1) 我已经实现了如下代码: 公共接口 APIService {@FormUrlEncoded@POST("/")@标题({“domecode:axys",“内容类型:应用程序/
..
我想根据用户的特定请求从我的后端调用另一个 web-api.例如,我想调用 Google FCM 发送消息 api 以向事件中的特定用户发送消息. Retrofit 是否有任何方法可以实现这一目标?如果没有,我该怎么做? 解决方案 这个网站有一些使用 spring 的 RestTemplate 的很好的例子.下面是一个如何获取简单对象的代码示例: private static vo
..
我有一个包含 3 个活动的 android 应用: 登录活动 显示与用户有关的所有任务的任务活动(使用阵列适配器填充) 通过单击列表中的任务产生的 task_details 活动 我必须使用 REST API.到目前为止,我所做的研究指导我使用 Retrofit.我检查了如何使用它并发现: 在主活动中设置基本 URL(我的是登录活动) 我需要创建一个 API 类并使用注释定
..
伙计们,我正在使用改造,我想知道如何透明地处理会话 cookie.为此,我扩展了给定的 ApacheClient 并在对 ApacheClient.execute(HttpClient, HttpUriRequest) 的自定义调用中使用了 CookieStore: Client client = new ApacheClient() {最终 CookieStore cookieStore =
..
我的 Retrofit 2(当前为 2.0.2)客户端需要向请求添加自定义标头. 我正在使用 Interceptor 将这些标头添加到所有请求中: OkHttpClient httpClient = new OkHttpClient();httpClient.networkInterceptors().add(new Interceptor() {@覆盖公共响应拦截(链链)抛出 IOExc
..
我正在使用 OAuth,每次发出请求时都需要将 OAuth 令牌放入我的标头中.我看到了 @Header 注释,但是有没有办法让它参数化以便我可以在运行时传入? 这是一个概念 @Header({授权:'OAuth {var}', api_version={var} }) 你能在运行时传递它们吗? @GET("/users")无效的获取用户(@Header("Authorizat
..
最近我更新了我的 ViewModel 以使用新的 viewModelScope.从它的实现中,我看到 Dispatchers.Main.immediate 被设置为 viewModelScope 的默认 CoroutineDispatcher. 因此,当在 viewModelScope.launch 中打印当前的 Thread 时,它会给出 Thread[main,5,main] 但这
..
我正在使用改造进行 api 调用,我想编写一个单元测试来检查它是否返回异常. 我想强制改造调用返回异常 数据仓库 class DataRepository @Inject 构造函数(私有 val apiServiceInterface: ApiServiceInterface){暂停乐趣 getCreditReport(): CreditReportResponse {尝试 {val
..
如何在改造中传递这些类型的请求中的请求数据. 解决方案 主要考虑的是 Gson gson = new Gson();String strJsonObject = gson.toJson(OBJECT_OF_YOUR_MODEL_CLASS);strJsonObject 是可以作为参数传递的字符串值 这是一个如何实现它的代码片段.. ObjectModel objectModel
..
我很难理解我的应用程序的改造.我想在其中使用改造,但我对此不太了解. 里面的一切都很混乱.任何人都可以帮助我完全学习它我不知道如何开始以及从哪里开始 我在学习过程中经历的链接如下: 在 Android 中使用 Retrofit 2.0 http://www.vogella.com/tutorials/Retrofit/article.html http://mobilesir
..
我正在开发一个应用程序,在第一个活动中它具有卡片视图布局.我正在从网络服务中检索数据,相关数据显示在卡片视图中.它运作良好.现在,当用户单击特定卡片视图时,我需要进行另一项活动.我正在获取该卡片视图的相关 ID 并将其传递给第二个活动.在第二个活动中,我需要根据该唯一 ID 显示内容.但我没有得到任何东西.这是我尝试过的. Pojo 类 public class PromoDetails
..
目前正在尝试使用来自 response.body() 的 JSON 数据来设置 User u 对象(改造).但是,我无法做到这一点.loginOperation(email,psswd) 返回一个布尔值,表明是否成功登录.当我尝试执行此外部方法时,它会在覆盖方法 onResponse() 之前返回 check. 有什么建议吗?提前致谢! AuthenticationCheck 类 --
..
我有一个 API,其中的参数是电子邮件和密码.密码应该是加密的.因为我是第一次使用改造.通过在线传递我的 json,我现在已经生成了模型类.但仍然面临错误“除了 Begin_object 但在第 1 行第 1 列中找到字符串".我已经花了很多时间在这上面请帮帮我. 我的 json 是: {“结果": {“用户 ID":2,"userName": "Ram","emailId": "Ram@
..
我是 RxJava 的新手,但我正在尝试使用 Retrofit 框架和 RxJava 实现 API.在服务器端有一个处理用户会话的授权服务,如果用户操作出现延迟,服务器会中断他的会话.之后该用户必须再次登录才能执行新的 API 调用.不好的是 - 服务器总是返回 HTTP 代码 200 并且关于过期的通知使用一些带有过期代码的自定义 JSON 响应,因此 RxJava 在 onNext 操作期间不
..
现在我正在使用 Retrofit 从服务器获取数据.问题是我需要每 1 小时调用一次 API 来获取新令牌,到目前为止我正在运行后台服务以在 1 小时到期之前获取新令牌,以防万一 API 响应因令牌到期而失败,我调用 API 令牌,而不是再次回忆该方法. 我的问题:在改造中是否有内置方式来处理令牌过期?或任何类似的东西. 解决方案 改造是为了帮助您处理您需要的请求.它不处理令牌过期.
..
我正在尝试从 Web 服务器获取数据.我是 Retrofit 的新手,并且出现错误 “No Retrofit annotation found (parameter#1)"尝试启动我的应用时,我不明白是什么导致了这个错误以及如何处理. VideoApi 类: 公共接口 VideoApi {@GET("/视频/精选")通话getFeaturedVideo(Callback> resp
..
我想从 Web 服务检索数据到 textview.Web 服务运行良好.我正在使用网络改造.但是我在 prmoDetails 中的 response.body 中得到了 null.我也检查并尝试了所有过去的解决方案.但它仍然不起作用.请帮我解决这个问题. POJO 类 public class PromoDetails {私人字符串 PromoId;私人字符串促销名称;私人字符串类别;私人
..
我在名为 AllStores 的活动中的列表仅包含空值.我需要这个列表,因为我想稍后填充我的 ListView.问题是因为我的回调是最后执行的. 为了澄清,我在下面做了一个截图: 链接:http://i.imgur.com/bIkWjld.png 截图也说明了我真正想要的.为了实现这一点,我使用 AsyncTask 进行了尝试.但是,正如您在屏幕截图中看到的那样,它并没有成功.
..