Retrofit是Square,Inc。的Android和Java类型安全的REST客户端。
有一个使用 Injectable 包进行依赖注入的 Dart 项目。我面临三个类之间的循环依赖问题:TokenInterceptor、AuthRepository 和 ApiDatasource,这...
我正在尝试使用 Retrofit 连接到 Android 上的 https 服务器。这是我的 OkHttpClient @提供 公共 OkHttpClient 提供ContactClient(){ HttpLoggingInterceptor 拦截器 = 新
我希望用单一方法处理我的所有回复。目的是当响应码不为3时召回服务,当响应码为3时我打算先刷新令牌然后重新...
我正在为 Retrofit 创建一个通用 API 层 这是我的服务类别: 公共接口 ApiService { @POST("api/身份验证") 调用 postData(@Body Class postBody); } 噗...
我正在编写货币应用程序。 收到空数据(Json正常)。 我尝试调试它,但我不明白错误在哪里以及是什么。 如果您能帮助我,我将不胜感激
如何将 JSONObject POST 到 Retrofit 请求正文中的原始 JSON
我有一个 JSONObject,我需要将此 JSONObject 传递到服务器。使用 POST 方法。 @POST(“同步状态”) @Headers("内容类型:application/json; charset=utf-8") 打电话...
将图像发送到服务器、Multipart.Part、Jetpack 撰写、改造
我想将个人资料图像发送到服务器,我使用 jetpack compose 进行改造,但出现此错误: 400 未指定所需部分 [图片] 你能帮我吗? 我的可组合项 val photoPicker =
我正在尝试通过改造将文件上传到服务器。在邮递员中我成功收到了 api 响应。 但是当我在项目中调用 api 时,api 调用失败。 改造方法: @多部分 @PO...
错误 = 预期为 BEGIN_ARRAY,但在第 1 行第 2 列路径 $
我有API: 导入 com.poklad.androidtestprojectny.data.remote.model.ResponseCategory 导入 com.poklad.androidtestprojectny.utils.ApiConstants 导入retrofit2.http.GET 导入retrofit2.http.Query
我正在Android中使用Retrofit进行SSL认证。对于 Android 版本 10 及更高版本,我收到此错误:“无法在 Android10Platform 上提取信任管理器,sslSocketFactory 是...
有时改造@get请求 需要很长时间才能得到答案(10-15 秒)。 我只获取字符串数据。平均 1-2 kb。 当我从邮递员发送请求时没问题 你觉得怎么样...
如何在 Android 中解析带有动态键和变量对象名称的 Retrofit JSON 响应?
我在android中使用retrofit作为调用API, 我收到这样的回应。 { “数据”: { “花园”: { “id”:“31”, “姓名”:...
使用Retrofit/OkHttp的Authenticator时如何防止并行刷新令牌请求?
我偶然发现了一个问题,我开始向我构建的后端服务器发送过于并行的刷新令牌请求,这导致了并发问题,其中存在竞争条件,其中...
我正在开发一个Android应用程序,它请求火星照片并使用它在屏幕上显示它。 发出请求。并尝试使用公开延迟初始化的 Retrofit 服务的公共 Api 对象...
我尝试将数组添加到改造排队方法内的数组中。但它不返回数组。我有如下代码。我不知道我犯了什么错误。 私人乐趣 getAllAudio():ArrayList 我尝试将数组添加到改造排队方法内的数组中。但它不返回数组。我有如下代码。我不知道我犯了什么错误。 private fun getAllAudio():ArrayList<Music>{ val templList = ArrayList<Music>() val service = SongFactory.makeSongLists() val response = service.getAllSongs() response.enqueue(object :Callback<ArrayList<Music>>{ override fun onResponse( call: Call<ArrayList<Music>>, response: Response<ArrayList<Music>> ) { response.body()?.let { for (items in it){ var music = Music(items.album,items.artist,items.duration,items.id,items.path,items.songuri,items.title) templList.add(music) } } } override fun onFailure(call: Call<ArrayList<Music>>, t: Throwable) { Toast.makeText(this@MainActivity, "Error ${t.message}", Toast.LENGTH_SHORT).show() } }) Log.d("get",templList.toString()) return templList } 我尝试记录我的结果,它显示[] 你必须在 onResponse() 函数中返回 templList,因为改造需要几毫秒的时间,但在这里你返回空列表而没有得到响应。
使用 Retrofit + Kotlin Flow 处理错误的优雅方式
我最喜欢在 Android 上进行网络请求的方法(使用 Retrofit)。它看起来像这样: // NetworkApi.kt 接口网络API { @GET(“用户”) 暂停有趣的 getUsers(): List<...
Retrofit 2 如何处理 API 服务接口中传递给 Retrofit.create() 的函数注释?
我是 Java 编程新手,尝试了解注释在大型库中的工作原理。 有人可以向我展示代码片段,其中改造实际上正在处理来自...的函数注释吗?
我有一个 API,它返回以下 XML 响应(查看屏幕截图) 我正在使用带有 XML 的 Retrofit,检查我的依赖项: 实现 'com.squareup.retrofit2:retrofit:2.9.0' //复古...
我正在尝试学习撰写和改造,为此我正在开发一个非常简单的应用程序,从公共 API 中获取笑话并将它们显示在惰性列表中。但它不起作用,我无法......
在Android中,Room和Retrofit不支持KMP,我应该使用什么来代替?
我有一个Android项目,我想制作一个KMP项目,这样我也可以在iOS上运行它,我正在使用Room和Retrofit库,但似乎它们不支持KMP,因为它们生成J.. .