retrofit 相关问题

Retrofit是Square,Inc。的Android和Java类型安全的REST客户端。

如何通过 Retrofit 2 获得错误主体响应

我正在使用Retrofit 2,我需要处理JSON格式的响应错误。以下是响应正文的示例。 { “成功”:假, “错误”: { “信息”: { “姓名”:...

回答 4 投票 0

回收器视图在 findViewById 中给出错误

我正在尝试从回收器视图中的 Api 获取图像数据,但以下代码在回收器视图中按 Id 查找视图时出现错误 以下代码是获取数据的活动

回答 1 投票 0

android - hilt - 如何在初始化后更改改造创建?

@模块 @InstallIn(SingletonComponent::class) 对象应用程序模块 { /* @单例 TR -> Tüm uygulamada oluşturulan tek örnek kullanılacak bir daha 实例 oluşturmayacak ---

回答 1 投票 0

Kotlinx 实现中序列化错误

早上好,我是应用程序开发新手,我正在尝试将 kotlinx.serialization 添加到我的项目中。然而,我在实现它时遇到了困难,因为我的项目在构建时崩溃了。德...

回答 1 投票 0

如何在 Android 中实现 Webhook?

我希望在我的 Android 应用程序中有一个 URL,例如 www.example.com/status,我将观察该 URL,并将从服务器接收多个 POST 请求。对于每个 POST 请求,我都会触发...

回答 1 投票 0

如何在 kotlin 中将二进制图像上传到 AWS 预签名 url?

我正在尝试在 s3 presignedURL 上上传图像(在流中)。然而,它给了我 403。通过 POSTMAN 上传相同的文件可以工作,但通过改造完成时则不行。我缺少什么?

回答 2 投票 0

Resilience4j 2 和改造——Resilience4j-retrofit 模块发生了什么?

在 Resilience4j 2 中,改造模块已被删除(仍以 reslience4j-retrofit 形式出现)。有谁知道它是否被外部模块取代?改造的用户是否应该编写和维护...

回答 1 投票 0

Okhttp 缓存系统不工作 504 Unsatisfiable Request (only-if-cached)

我想缓存200个请求,并在没有互联网/遇到一些api错误时从缓存中检索数据,但无法从缓存中获取任何数据: 我的网络拦截器 覆盖有趣的拦截(链:

回答 1 投票 0

在拦截器内改造异步调用

我需要在拦截器内进行一些异步调用,请求的响应与调用无关,但我不想阻止正在进行的请求/响应。我试着做

回答 1 投票 0

如何在kotlin中使用http请求将图像上传到服务器?

我用kotlin编写了上传图片到服务器的代码,即用户通过摄像头拍照,然后当用户点击发送按钮时将图片显示在imageView中,...

回答 4 投票 0

使用改造进行 api 调用后,回收器视图中的数据未更新

我正在尝试进行 API 调用并获取与订单相关的所有数据并将其显示在列表中。我已经测试了以下内容,它们按预期工作。 1 - 将静态数据添加到视图中。 2 - API...

回答 1 投票 0

Retrofit 中的 POST 请求发送空正文

我的 api 在发出 post 请求时需要一个空的 json 正文 ({ })。如何在 Retrofit 和 Jackson 中进行设置? 我尝试传递 null、空字符串和“{}”,但无法使其正常工作。 @...

回答 7 投票 0

未为类型“type”定义方法“fromjson”

未为类型“Type”定义方法“fromJson”。 尝试将名称更正为现有方法的名称,或定义名为“fromJson”的方法 下面的代码位于 Retrofit.g.dart 文件中 @

回答 2 投票 0

Retrofit 1.9 一直调用失败,返回null body

我正在尝试与我的 php Web 服务(Google App Engine)进行通信,但它一直以 body 为 null 进行响应,并且还触发了 Retrofit 的 failure() 方法(回调)。 我得到以下内容

回答 1 投票 0

cleartextTrafficPermissed 并不像我希望的那样工作

我的apk以前可以工作,但后端开发人员做了一些更新(JWT和https服务器)。但是,当我在模拟器(API 版本 34)中执行 Android 应用程序时,出现以下错误: 致命的除了...

回答 1 投票 0

Android Moshi Json 转换器导致 kotlin.reflect.jvm.internal.KotlinReflectionInternalError

我在Android中使用Moshi作为Json转换器和Retrofit。 当我将 minifyEnabled 设置为 true 时,对于某些 API 调用它可以工作,但对于其他 API 调用它会抛出此错误: 此可调用不支持 def...

回答 1 投票 0

使用 SimpleXmlConverterFactory 解析自关闭标签

我正在使用 SimpleXmlConverterFactory 来解析 XML 我正在使用 SimpleXmlConverterFactory 来解析 XML <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE tv SYSTEM "xmltv.dtd"> <tv date="2024-03-20" source-info-name="Radio Times" generator-info-name="XMLTV" > <channel id="2003"> <display-name lang="en">Hockey</display-name> </channel> <programme start="2024-03-19T07:00:00.000+0000" stop="2024-03-19T08:00:00.000+0000" channel="2003" > <title lang="en">Game</title> <icon src="https://images.pexels.com/photos/326055/pexels-photo-326055.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2" width="1920" height="1080" /> </programme> </tv> 这些是模型类 @Root(name = "tv")@Keep public class Tms implements Serializable { @Element(required = false) private Channel channel; @ElementList(name = "programme", entry = "programme", inline = true, required = false) private List<Program> programs; } 程序模型 public class Program implements Serializable , Comparable<Program> { @Element(required = false) private Title title; @Element(name = "icon", required = false) private Icon icon; } 图标模型 data class Icon( @field:Attribute(name = "src", required = false) var src: String? = null, @field:Attribute(name = "width", required = false) var width: String? = null, @field:Attribute(name = "height", required = false) var height: String? = null ) 配对给我以下错误 Caused by: org.simpleframework.xml.core.PersistenceException: Element 'icon' is already used with @org.simpleframework.xml.Element(data=false, name=icon, required=false, type=void) on field 'icon' private com.epg.Icon com.epg.Program 您的错误消息表明使用简单 XML 错误在 XML 文档中映射图标元素存在问题,具体指出图标元素在模型类中使用 @Element 注释进行了多次映射。 要解决问题,您需要检查“图标”元素是否在模型类中正确映射,并且未映射多次。 您的 xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE tv SYSTEM "xmltv.dtd"> <tv date="2024-03-20" source-info-name="Radio Times" generator-info-name="XMLTV" > <channel id="2003"> <display-name lang="en">Hockey</display-name> </channel> <programme start="2024-03-19T07:00:00.000+0000" stop="2024-03-19T08:00:00.000+0000" channel="2003" > <title lang="en">Game</title> <icon src="https://images.pexels.com/photos/326055/pexels-photo-326055.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=1260&amp;h=750&amp;dpr=2" width="1920" height="1080" </icon> </programme> </tv> 节目课 import org.simpleframework.xml.Element; public class Programme { @Element(name = "title") private String title; @Element(name = "icon") private Icon icon; // Constructor, getters and setters... } 图标模型类 import org.simpleframework.xml.Attribute; public class Icon { @Attribute(name = "src") private String src; @Attribute(name = "width") private int width; @Attribute(name = "height") private int height; // Constructor public Icon(@Attribute(name = "src") String src, @Attribute(name = "width") int width, @Attribute(name = "height") int height) { this.src = src; this.width = width; this.height = height; } // Getters and setters... } 根据 michael-kay 建议,XML 格式也已修改。 XML 语法要求与字符“&”转义为 &amp;,以保证正确解析。您应该在 XML 文档中的任何属性值或文本内容中使用 &amp; 代替 & 字符。您可以确保 XML 文档格式良好,以便 XML 解析器可以通过正确转义 & 字符来成功解释它。

回答 1 投票 0

使用 Retrofit 将图像列表上传到 Java Spring boot 服务器

所以我正在构建一个简单的Android应用程序,并且我正在尝试使用改造将图像列表上传到Spring boot服务器。 Retrofit 位于 kotlin 客户端。所以我首先从...

回答 1 投票 0

使用Retrofit并设置minifyEnabled true时无法接收数据

我尝试使用android从服务器获取数据,当设置minifyEnabled false时我工作得很好,但是当我设置minifyEnabled true时我无法修改数据,它都是空的 我的java版本是17,我的retrosit ve...

回答 1 投票 0

使用 Retrofit 和 Back4app Api Rest 出现 401 错误

我在 back4app 中有应用程序,我正在尝试通过改造获取数据,但收到 401 响应。 我添加这些标头参数 X-解析-应用程序-Id X-解析-REST-API-密钥 内容类型 我尝试添加 X...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.