retrofit2相关内容

Java - 将 xml 转换为 JAVA Pojo 类,包括 Java 注释(Simplexml)

我正在开发一个使用 XML 作为 API 请求和响应正文的应用程序.为了使用改造来获取和解析它,我使用 SimpleXml 作为改造的转换器.但是为了为相应的XML创建pojo类,我在网上找不到任何类似于jsonchema2pojo的方法. 而且由于项目中涉及的 XML 非常庞大,手动创建 POJO 类非常耗时. 我将此问题作为常见问题解答发布,因为我自己很难找到简单的解决方案. ..
发布时间:2021-07-09 20:40:17 Java开发

如果每个请求都有一个改造实例会发生什么?

我最近在想一个问题. 如果每个请求都有一个改造实例,会发生什么? 我希望每个请求都有一个改造实例的原因: 每个改造实例都有一个OkHttpClient实例,所以我想添加拦截到OkhttpClient,但不是每个请求都应该拦截,我还想向 OkHttpClient 添加一些相同的标头,但并非每个请求都必须具有这些相同的标头>,就像登录请求时,我不需要添加令牌.但其他请求可能需要. ..
发布时间:2021-07-09 20:40:14 移动开发

具有复杂 Json 结构的房间

我是 Room 的新手,目前正在做我的一个项目,我应该在其中插入一些改造的 GSON 数据.首先,让我在下面展示我的 JSON,它会给出一个清晰的结构. {“组织":{“id":0,“标题":“字符串",“描述":“HTML 字符串",“风格":{“导航背景颜色":“#cd1325","navigationTextColor": "#ffffff",“topBarLabel":“27July20 ..
发布时间:2021-07-09 20:40:11 移动开发

如何发送 List与改造?

我正在向服务器发送多部分请求,这是我的界面: @Multipart@POST("v1/group/new")呼叫新组(@Header("token") 字符串标记,@Part MultipartBody.Part 照片,@Part("title") RequestBody 主题,@Part("members") List会员); 为了在我的片段中发送我的成员,我将我的 List 更改为 Lis ..
发布时间:2021-07-09 20:40:07 移动开发

无法在android中使用retrofit2发出@Post请求

我正在学习如何在 android 中使用改造,但是每当我尝试从互联网检索数据时,我的应用程序都没有返回任何内容我的响应没有成功,我目前不知道如何修复错误尝试使用 https://jsonplaceholder.typicode.com 从此 URL 发布和检索数据.我无法弄清楚是什么导致了这种情况. 主活动 private void createpost() {Post post2=ne ..
发布时间:2021-07-09 20:40:04 Java开发

Android:使用repeatWhen、takeUntil和改造过滤器使用rx-java无限滚动

我正在使用带有 RxJava 的 Retrofit 2.2.分页的工作方式是这样的:我得到第一批数据,我必须用相同的参数请求第二批数据,除了 lastUpdated 日期,然后如果我得到空或同一批数据,这意味着有没有更多的项目.我找到了这篇很棒的文章 https://medium.com/@v.danylo/server-polling-and-retrying-failed-operations ..
发布时间:2021-07-09 20:39:58 移动开发

我可以使用 ViewModel 向服务器发送数据吗?

目前,我使用 ViewModel 加载节目列表我的应用程序.然后,我将其显示在主屏幕中.由于 ViewModel 具有此功能,因此它可以承受配置更改并且不会引起内存泄漏. 现在我需要做一些不同的事情.我需要登录一个使用改造 2 和 rxjava 2 对端点进行网络调用的用户,他将输入电子邮件和密码,然后将被重定向到 MainActivity.其次,我还需要更新用户信息,他输入他的新信息,然后 ..
发布时间:2021-07-09 20:39:55 移动开发

改造 RxAndroid 为 api 调用制作包装器

我想在改造中为 api 调用创建一个包装器,以便我可以在公共位置显示 ProgressDialog &处理常见响应. 我通过创建这样的包装器来实现这一点 public static 可观察的callApiWrapper(最终上下文上下文,最终布尔值 shouldShowProgress,最后的字符串消息,最终的 Observable来源) {最终 ProgressDialog progre ..
发布时间:2021-07-09 20:39:49 移动开发

如何在 Retrofit 中迭代键值对

我在解析以下 JSON 结构时遇到问题.基本上我必须将 values 对象作为列表读取,但服务器作为 JsonObject 返回,并且值根据 totalPageCount 更改.有什么方法可以将值读取为 List 吗?我应该使用反射吗?目前我正在使用 Retrofit 并返回模型类. 非常感谢任何帮助. 谢谢 {“页面":0,“页面大小":10,“总页数":1,“价值观":{“key ..
发布时间:2021-07-09 20:39:46 Java开发

如何获取“天气"使用 Retrofit 来自 OpenWeatherMap API 的对象数据

我是开发新手,我正在尝试为一项作业开发一个 android 天气应用程序,我遵循了这个 教程 在 youtube 上创建它一切正常,但我无法从“天气"中获取数据;以下 API 上的对象. OpenWeatherMap API {“坐标":{“lon":-122.08,“纬度":37.39},“天气":[{“id":800,“主要":“清除",“描述":“晴朗的天空",“图标":“01d"}], ..
发布时间:2021-07-09 20:39:43 Java开发

Android 本地测试与仪器测试

我正在尝试检查我的 API 在单元测试中是否可用,以确保它以 200 响应. 现在,我的问题是我不确定何时使用本地测试以及何时必须使用Android Instrumentation Tests.我知道我必须使用 Instrumented Tests 进行 UI 测试,但如何测试端点? 我使用 Retrofit2 进行通信.并尝试使用本地测试以两种方式测试 Endpoint. 示例 ..
发布时间:2021-07-09 20:39:24 移动开发

解析 Soap 服务使用 Retrofit 我在响应中的类包络模型中面临这样的异常(即)不匹配的主体模型

在使用 Retrofit 的 Soap Services 中解析响应时遇到此异常.我的异常如下 失败:org.simpleframework.xml.core.ElementException:元素“Body"在第 1 行的 org.cainfo.arun.model.response.VerifyMobileResEnvelopeModel 类中没有匹配项 这是我的请求和回复 我的要 ..
发布时间:2021-07-09 20:39:16 Java开发

Retrofit2 反序列化响应体,即使响应不是 200

即使响应不成功,我也希望能够反序列化对同一个 Java 对象的网络响应.目前,当我收到类似 403 的错误响应时,响应正文为空,我希望使用 response.errorBody() 方法来读取已发回的任何内容,这没关系.但是我想避免在改造回调中包含大量代码只是为了反序列化 errorBody.相反,我想要一个拦截器,将 errorBody 的内容设置为 body. 这样做的原因是我有一个响应 ..
发布时间:2021-07-09 20:39:13 移动开发

在 SyncAdapter onPerformSync 中调节网络调用

我正在通过 SyncAdapter onPerformSync 发送几个改造调用,并且我正在尝试通过 try/catch 睡眠语句发送来调节 http 调用.但是,这会阻塞 UI,并且只有在所有调用完成后才会响应. 在不阻塞 UI 的情况下,在 onPerformSync 后台管理网络调用(使用睡眠定时器)的更好方法是什么? @Overridepublic void onPerformS ..
发布时间:2021-07-09 20:39:09 其他开发

API 声明必须是接口 - Retrofit

我尝试使用 Retrofit 做简单的获取响应.我有错误 java.lang.IllegalArgumentException: API 声明必须是接口..我无法弄清楚到底是什么问题.当我尝试执行 CategoryJsonParser categoryParsed = retrofit.create(CategoryJsonParser.class);. 时出现此错误 这是我的界面: 公共接 ..
发布时间:2021-07-09 20:39:06 Java开发