问题标签 [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.
android - 需要帮助 Kotlin 协程、架构组件和改造
我正试图围绕上述组件展开思考,但我无法做到正确。我想做一些非常简单的事情:从网络中获取数据并将其呈现给用户。目前还没有缓存它,因为我还在学习架构组件中的新协程特性。每次加载应用程序时,我都会发布一个空模型,这看起来很奇怪。
我的 API 很好,响应为 200,没关系。
以下是我尝试过的:
POJO
存储库
API
视图模型
最后我的片段的相关代码
android - 在 sdk < 21 上改造 2
我在我的 android 应用程序中使用了Retrofit库。我的项目的minSDK是 16。现在我看到我的应用程序不能在 SDK < 21 上运行,因为改造版本。我的改装版本:
我测试了 OkHttp 2,但它不适合我的改造。我应该怎么办?
android - Retrofit 2.6.0:自定义协程 CallAdapterFactory
我需要在我的 api 中进行自定义错误处理,并且我想在新版本的 Retrofit 中使用协程。因为我们不用Deferred
再用了,我们自己的 Jake Wharton 一个月前在 reddit 上写了这个
但是我在CallAdapterFactory
正确创建时遇到了问题。
具体来说,我不明白:“委托给内置工厂,然后将值包装在密封类中”
是否有人已经在使用此设置可以提供帮助?
这是当前代码
android - Retrofit 2 - 当目标 sdk 是 Android Pie 但 @Body 工作正常时,字段不能与 @FormUrlEncoded 一起使用
我正在尝试在Android中使用带有@Field和@FormurlEncoded的Retrofit 2 POST方法进行Api调用,但它在Android PIE中不起作用。
我之前已经使用改造集成了 APIs 数千次。但是这次我的目标是 sdk Android Pie 改造版本 2.6.1。
奇怪的是,同样的事情与@Body 一起工作得很好。
所以我经历了以下事情来检查它,但没有运气。我还认为 Android 9.0 可能会导致安全问题,但 @Body 部分也不应该能够成功运行。
https://square.github.io/retrofit/
https://developer.android.com/training/articles/security-config.html
我的配置
targetSdkVersion 29
retrofit2Version = '2.6.1'
网址- https://jsonplaceholder.typicode.com/posts
请求(哪个不起作用 - 为什么?)
正在工作的请求
回复
问题是为什么使用 @Body 调用 Api 成功,使用 @Field / @FormUrlEncoded 调用失败?
- - - - - 更新 - - - - -
URL 类型 - POST
失败响应 - Html 响应(500 错误)
kotlin - 如何在带有 kotlin 的 Retrofit 2.6.0 协程中正确使用暂停乐趣
我正在尝试编写我的网络请求以使用 Retrofit 2.6.0 和协程暂停乐趣。但我不断得到空对象。这是我第一次尝试改造 2.6 和协程
这是我的示例代码
数据类
示例 JSON 对象
网络接口
改造客户
存储库
ViewModel 中的实时数据
我不断收到空响应。我在哪里做错了?
api - Kotlin 通用发布请求
您好,我正在为 Kotlin 中的 Retrofit API 调用开发通用接口。我对 Kotlin 有点陌生,我觉得我错过了一些重要的东西。我试图寻找解决方案,但没有找到。
这是我的界面
这是我使用它的代码
这是我得到的错误:
我认为@JvmSuppressWildcards 会解决它,但它没有帮助。有人对此有解决方案吗?
spring-boot - 改造发布对象参数,但收到“参数不存在”错误
这是我的弹簧启动控制器:
这是参数类:
然后是我的改造服务类:
以上是我的代码的关键部分。我不知道为什么我收到错误。
android-studio - Kotlin Coroutines,retrofit-2.6.1,网络响应 null
我正在阅读 reso-coderWeather app
教程。大多数事情随着时间的推移而改变,apixu天气网站也是如此。
现在是时候了,Retrofit 2.6.1
这意味着kotlin coroutines
问题是我在网络响应中得到了所有 Null
我已经使用 SerializedName 遍历了所有数据类,一切似乎都很好,仍然无法解决问题..
顺便说一句,我没有使用ViewModel
正确现在只是直接希望进入片段 textView
片段类
我已经使用插件将 JSON 转换为 kotlin 文件以获取这
四个数据类
Current
当前天气响应
地点
要求
android - 无法通过 Kotlin 执行 Retrofit 同步操作
在我的安卓应用中:
应用程序/build.gradle
在我的界面中:
我想同步调用这个方法。
所以我试试这个:
并以此调用:
但我在这一行得到编译错误:
错误是: