retrofit2相关内容
这是我的邮递员请求: 我将使用 Retrofit2、Gson 和 RxJava2 发送 POST 请求.这是我的要求: @FormUrlEncoded@POST("Student")//我确定地址和姓名是正确的Completable Student(@Field("firstName") String firstName,@Field("lastName") String lastName
..
我正在开发一个使用 XML 作为 API 请求和响应正文的应用程序.为了使用改造来获取和解析它,我使用 SimpleXml 作为改造的转换器.但是为了为相应的XML创建pojo类,我在网上找不到任何类似于jsonchema2pojo的方法. 而且由于项目中涉及的 XML 非常庞大,手动创建 POJO 类非常耗时. 我将此问题作为常见问题解答发布,因为我自己很难找到简单的解决方案.
..
我最近在想一个问题. 如果每个请求都有一个改造实例,会发生什么? 我希望每个请求都有一个改造实例的原因: 每个改造实例都有一个OkHttpClient实例,所以我想添加拦截到OkhttpClient,但不是每个请求都应该拦截,我还想向 OkHttpClient 添加一些相同的标头,但并非每个请求都必须具有这些相同的标头>,就像登录请求时,我不需要添加令牌.但其他请求可能需要.
..
我是 Room 的新手,目前正在做我的一个项目,我应该在其中插入一些改造的 GSON 数据.首先,让我在下面展示我的 JSON,它会给出一个清晰的结构. {“组织":{“id":0,“标题":“字符串",“描述":“HTML 字符串",“风格":{“导航背景颜色":“#cd1325","navigationTextColor": "#ffffff",“topBarLabel":“27July20
..
我正在向服务器发送多部分请求,这是我的界面: @Multipart@POST("v1/group/new")呼叫新组(@Header("token") 字符串标记,@Part MultipartBody.Part 照片,@Part("title") RequestBody 主题,@Part("members") List会员); 为了在我的片段中发送我的成员,我将我的 List 更改为 Lis
..
我正在学习如何在 android 中使用改造,但是每当我尝试从互联网检索数据时,我的应用程序都没有返回任何内容我的响应没有成功,我目前不知道如何修复错误尝试使用 https://jsonplaceholder.typicode.com 从此 URL 发布和检索数据.我无法弄清楚是什么导致了这种情况. 主活动 private void createpost() {Post post2=ne
..
我想从服务器获取数据 (https://data.egov.kz/api/v2/zheke_zhane_zandy_tulgalardy_k1/v6?pretty) 作为 json 对象数组.但我得到这个日志:java.security.cert.CertPathValidatorException:未找到证书路径的信任锚.我正在使用 Retrofit2,这里是我的代码: MainActiv
..
我正在使用带有 RxJava 的 Retrofit 2.2.分页的工作方式是这样的:我得到第一批数据,我必须用相同的参数请求第二批数据,除了 lastUpdated 日期,然后如果我得到空或同一批数据,这意味着有没有更多的项目.我找到了这篇很棒的文章 https://medium.com/@v.danylo/server-polling-and-retrying-failed-operations
..
目前,我使用 ViewModel 加载节目列表我的应用程序.然后,我将其显示在主屏幕中.由于 ViewModel 具有此功能,因此它可以承受配置更改并且不会引起内存泄漏. 现在我需要做一些不同的事情.我需要登录一个使用改造 2 和 rxjava 2 对端点进行网络调用的用户,他将输入电子邮件和密码,然后将被重定向到 MainActivity.其次,我还需要更新用户信息,他输入他的新信息,然后
..
我使用的是改造 1.9,我创建了注销方法 @GET("/user/logout")void logoutUser(Callback callback);logoutUser(new RequestCallback(this) {@覆盖公共无效成功(响应响应,响应响应2){settingsService.setUserLoggedOut();getMainActivity().
..
我想在改造中为 api 调用创建一个包装器,以便我可以在公共位置显示 ProgressDialog &处理常见响应. 我通过创建这样的包装器来实现这一点 public static 可观察的callApiWrapper(最终上下文上下文,最终布尔值 shouldShowProgress,最后的字符串消息,最终的 Observable来源) {最终 ProgressDialog progre
..
我在解析以下 JSON 结构时遇到问题.基本上我必须将 values 对象作为列表读取,但服务器作为 JsonObject 返回,并且值根据 totalPageCount 更改.有什么方法可以将值读取为 List 吗?我应该使用反射吗?目前我正在使用 Retrofit 并返回模型类. 非常感谢任何帮助. 谢谢 {“页面":0,“页面大小":10,“总页数":1,“价值观":{“key
..
我是开发新手,我正在尝试为一项作业开发一个 android 天气应用程序,我遵循了这个 教程 在 youtube 上创建它一切正常,但我无法从“天气"中获取数据;以下 API 上的对象. OpenWeatherMap API {“坐标":{“lon":-122.08,“纬度":37.39},“天气":[{“id":800,“主要":“清除",“描述":“晴朗的天空",“图标":“01d"}],
..
我正在尝试检查我的 API 在单元测试中是否可用,以确保它以 200 响应. 现在,我的问题是我不确定何时使用本地测试以及何时必须使用Android Instrumentation Tests.我知道我必须使用 Instrumented Tests 进行 UI 测试,但如何测试端点? 我使用 Retrofit2 进行通信.并尝试使用本地测试以两种方式测试 Endpoint. 示例
..
我当前的 Android 应用程序正在使用 Retrofit(2.4.0) 和 RxJava(2.1.16) 来执行我的 Web 服务调用. 我使用 Google SignIn 进行用户身份验证. 我希望我的 Retrofit 调用能够检测 HTTP 401(未经授权)并尝试使用 Google Signin 静默登录然后重试 Retrofit 调用. 我的改造调用类似于这个 @
..
我的 API: @GET("/cinema/notShownMovies")有趣的 getNotShownMovies(@Query("token") 令牌:字符串):响应@JsonClass(generateAdapter = true)数据类电影(有效 ID:长,val 名称:字符串,有效日期:字符串,@field:Json(name = "trailer_link")val 拖车链接:字符
..
在使用 Retrofit 的 Soap Services 中解析响应时遇到此异常.我的异常如下 失败:org.simpleframework.xml.core.ElementException:元素“Body"在第 1 行的 org.cainfo.arun.model.response.VerifyMobileResEnvelopeModel 类中没有匹配项 这是我的请求和回复 我的要
..
即使响应不成功,我也希望能够反序列化对同一个 Java 对象的网络响应.目前,当我收到类似 403 的错误响应时,响应正文为空,我希望使用 response.errorBody() 方法来读取已发回的任何内容,这没关系.但是我想避免在改造回调中包含大量代码只是为了反序列化 errorBody.相反,我想要一个拦截器,将 errorBody 的内容设置为 body. 这样做的原因是我有一个响应
..
我正在通过 SyncAdapter onPerformSync 发送几个改造调用,并且我正在尝试通过 try/catch 睡眠语句发送来调节 http 调用.但是,这会阻塞 UI,并且只有在所有调用完成后才会响应. 在不阻塞 UI 的情况下,在 onPerformSync 后台管理网络调用(使用睡眠定时器)的更好方法是什么? @Overridepublic void onPerformS
..
我尝试使用 Retrofit 做简单的获取响应.我有错误 java.lang.IllegalArgumentException: API 声明必须是接口..我无法弄清楚到底是什么问题.当我尝试执行 CategoryJsonParser categoryParsed = retrofit.create(CategoryJsonParser.class);. 时出现此错误 这是我的界面: 公共接
..