问题标签 [retrofit2.6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
163 浏览

android - 改造 2.3 处理 SocketTimeoutException

我目前正在使用 Retrofit 2.3 和 RxAndroid for Android 作为我的网络通信。它大部分时间工作正常。但有时,我得到一个 SocketTimeOut 异常(我假设是由于互联网问题)。我希望能够处理这种情况,但是,在我的活动中对我的改造调用进行尝试并不能解决这个问题。同样,它也不会使用 OnError 方法(我没有看到 OnFailure 方法的选项)。相反,异常显示在我的 RetrofitHelper 类中,在拦截方法的返回语句中。这是我的改造助手类:

}

这是我的 API 调用接口

这是日志:

0 投票
0 回答
58 浏览

java - 进行异步 api 调用导致意外响应,但在执行同步时返回预期响应

嗨,我正在使用改造一一进行同步 API 调用,这些 API 成功返回结果。但是,当我尝试异步时,API 有时会返回准确的响应,但有时会返回错误。我们在标头中传递 auth_key。所以我们无法在这里解决问题。

对于当前的管理,我正在一个接一个地进行 API 调用。但这不是处理这个问题的正确方法。

使用的前端技术:Android,Java 使用的后端技术:Java Springboot

0 投票
1 回答
372 浏览

android-studio - 尝试通过在带有登录 API 的 android studio 中使用改造库和休息 API 来制作登录页面,但登录失败

每当我尝试为我的应用程序创建一个登录页面时,它显示登录失败并且它没有传递意图以及无法在我的应用程序的第二页上传递数据。我很无助,没有任何想法来解决这个问题。我请求您检查我上面的代码,如果我做错了什么,请告诉我。

0 投票
1 回答
356 浏览

android - 如何使用 Retrofit 和协程使用参数发出请求

我是协程的新手,我试图弄清楚如何使用改造提出一个简单的请求,我可以在其中传递我的自定义参数。所有赞扬它多么简单的示例都使用硬编码的查询参数或根本不使用它们的调用(即https://proandroiddev.com/suspend-what-youre-doing-retrofit-has-now-coroutines -support-c65bd09ba067 )

我的场景如下 - 片段有一个编辑文本,用户在其中放置数据,片段也观察 ViewModel 中定义的 MutableLiveData。在按下按钮时,我想使用来自 edittext 的值进行查询,并使用响应内容更新 MutableLiveData。这听起来并不复杂,但找不到使用协程的方法。

0 投票
1 回答
3644 浏览

android - 找不到retrofit2.Response 的调用适配器

安卓工作室 4.0

构建.gradle:

配置改造:

我的界面

在我的视图模型中:

但我得到运行时错误:


您错误地将函数的返回类型包装getFilms()TestRxJavaRestClient. 而不是这个:

你应该被Response包裹在Single

我还建议您使用retrofit2.adapter.rxjava2.Result<T>而不是Response<T>简单的连接错误处理。

0 投票
0 回答
34 浏览

java - 如何使用改造android将JSONArray中的多个jsonobjects发送到api

我的格式

我用 List 和每个单独的模型类创建了一个主模型类。但我不知道做iaList。如何在 json 数组中传递多个 json 对象。请任何人帮助我

0 投票
1 回答
182 浏览

java - 改造 response.errorBody 不能转换为 JsonObject 或 Java Obejct

当调用 API 时,它在 onSuccess 中返回一个对象,状态码为 201,当不在 onSuccess 中时,状态码为 422,它也会给出这样的对象

我尝试了很多方法,包括使用此代码的改造官方网站

API 错误类

但是通过这种方式,它进入了 Error Utils 类的 catch 块,异常是

对此问题的解决方案将不胜感激。但请记住,对于这两个错误,我已经彻底查看了 SO,然后我发布了这个问题。

0 投票
1 回答
85 浏览

kotlin - 改造 POST 嵌套对象

我想问一个关于在 Kotlin 中使用 Retrofit 2 POST 的问题

这是 Postman 所做的输入

这是来自我的界面

这是来自我的班级资产

我收到了 400 个错误请求,我认为我的代码无法正常工作,有任何帮助,谢谢

0 投票
1 回答
350 浏览

android - 如何在kotlin中通过retrofit2获取json

我用retrofit2连接一个api并接收数据数据是嵌套的

如果数据如上例所示,正常接收,但如果如下,则报错

我为第一个示例执行此操作

对于第二个示例,我执行以下操作

我得到的第二个例子的错误

0 投票
1 回答
147 浏览

android - 获取有关在较新的 Android 上使用 retrofit2 的数据的问题

我在 kotlin 中使用 retrofit2 连接到 api 我从 API 获取数据在 Android API 22 中没有任何问题 但是当我在 Android API 30 上测试相同的程序时,它给了我以下答案并且在 API 中没有返回任何值回答。

我执行以下操作

模拟器和手机都会出现这个问题