retrofit相关内容

如何强制我的Android应用程序使用IPv4而不是IPv6?

在IPv6网络上使用Retrofit+okhttp发出REST请求时,我的应用程序遇到了问题。当连接到IPv6网络时,响应时间似乎非常长(每个请求大约10秒)。你能告诉我有什么方法可以限制这款应用程序,让它优先考虑IPv4网络吗?我知道这可能会影响应用程序的可用性,但该应用程序适用于更严格的环境,不适用于普通公众。 dns 您可以设置一个仅将Dns.SYSTEM结果筛选为推荐答案的自定 ..
发布时间:2022-08-03 15:47:07 移动开发

如何取消改装申请

我滚动了一下Retrofit的官方documentation,并决定在我的项目中实现类似的东西,这样用户总是可以选择取消下载文件,一切都会正常工作。实施适当的方法,其中未规定以下事项: service.upload1(file1, str, stringMap, new Callback() { @Override p ..
发布时间:2022-06-27 18:21:18 Java开发

使HttpLoggingInterceptor不记录图像

我正在尝试清除日志中的垃圾,如 *�$ʞx���J/ 当我收到图像时 所以我尝试重写HttpLoggingInterceptor intercept(),以检测响应中是否有Content-Type=>图像/jpeg头,但HttpLoggingInterceptor是最终的,所以我无法扩展它:( RetrofitModule中的代码: OkHttpClient prov ..
发布时间:2022-05-09 10:16:47 移动开发

如何为okHttp相互TLS连接添加SSL证书?

我已经有一个.pem和一个.key文件,我不想在本地安装/导入它,只告诉我的客户端使用它们,可以吗?它不是自签名证书 基本上,在我的卷发中,我正在做这样的事情: curl --key mykey.key --cert mycert.pem https://someurl.com/my-endpoint 我已检查此答案 How to make https request wit ..
发布时间:2022-05-09 10:04:22 Java开发

如何将嵌套的JSON数据存储在Room Database中?[房间]

有如下JSON结构。我还想在Retrofit的帮助下解析后将此数据存储在Room中。当使用相同的实体类时,它会给出错误。如果您能分享一个嵌套数据的示例,我将不胜感激。(请共享用Java编写的代码) 此处提供了所有必需的结构:https://github.com/theoyuncu8/roomdb JSON数据 { "MyData": [ { "food_id": "1 ..
发布时间:2022-03-23 15:44:48 Java开发

使用改进的多部分/表单数据发送字符串和图像

我试图发送经过改进的字符串和图像。 虽然我可以使用x-www-form-urlencode&;hashmap获得PASS响应,但我需要将其与图像一起发送。所以我使用表单数据,但是我不能用相同的名称和值得到相同的响应,在Postman上测试它,它和我的x-www-form一样通过。 那么邮递员来了 Postman request that got pass response 未通 ..
发布时间:2022-03-03 17:57:20 移动开发

带端口的IP地址的改装请求

我正在使用Retrofit分析数据。因为我过去常常为Retrofit请求提供基本URL和终结点,所以我不知道如何将IP地址指定为基本URL。 我想使用如下URL:http://xxx.xxx.xx.xxx:xxxx/ 是否有任何建议如何设置我的基本URL和端点? 推荐答案 我在改造2中使用的内容如下。 URL_BASE=http://192.168.1.11:8080 ..
发布时间:2022-02-27 18:12:12 移动开发

翻新&;OkHttp-一次只能发送一个请求吗?

我正在使用Retrofit 2.4.0向服务器发送请求。但有时,如果我的请求与另一个请求有类似的时间戳(以毫秒为单位),服务器会阻塞我的请求。我需要一次发送一个请求: 请求A已发送 请求B等待,直到收到对请求A的响应 请求A成功完成或出错 请求B已发送 是否可以使用Retrofit和OkHttp库创建此类队列? 推荐答案 我决定使用Dispatcher的setMaxR ..
发布时间:2022-02-27 18:11:01 移动开发

在Android中使用改进库发送FCM推送通知

正在尝试使用Android中的改进库发送FCM通知。我想向其他Android设备显示带有标题和消息的通知。 以下是用于推送通知的代码和示例文件。 使用Retrofit调用发送推送通知的函数: private void sendNotification(String deviceId,String sender,String message) { FirebaseApi apiServi ..

翻新-句柄刷新令牌到期

当我的应用的访问令牌过期时,我使用刷新令牌通过Authenticator类获取新的访问令牌。 我的代码如下: if (response.code() == 401) { Log.d("refresh", "Access token expired") val webservice: Webservice = RetrofitClient.makeRetrofitServic ..
发布时间:2022-02-27 18:02:51 移动开发

科特林在安卓系统中协同挡路主线

我是新手,不熟悉柯特林和协程。我的活动中有一个fun,在其中,检查User用户名和密码,如果为真,则返回Users对象。 一切都很好。但是当我按下按钮时,我的活动被阻止,并等待Users登录的响应。 我用这个乐趣: private fun checkLogin() : Boolean { runBlocking { corou ..
发布时间:2022-02-27 18:00:50 移动开发

Android Retrofit 2.0更新令牌

我正在使用Retrofit 2.0WITHJackson转换器与睡觉接口通信。某些请求在授权时需要令牌。如果我拥有的令牌已过期,我需要用另一个请求刷新它们,并重复因此而失败的上一个请求。 我的问题:我每次都需要手动完成吗?或者有什么方法可以自动完成吗? 我目前的实现方式如下: TrackerService public interface TrackerService { ..
发布时间:2022-02-27 17:59:03 移动开发

如何在改造请求的正文中发布原始的整个 JSON?

这个问题之前可能已经被问过,但没有得到明确的回答.究竟如何在 Retrofit 请求的正文中发布原始的整个 JSON? 查看类似问题此处.或者这个答案是否正确,它 必须是形式url 编码并作为字段传递?我真的不希望这样,因为我连接的服务只是在帖子正文中期待原始 JSON.它们未设置为查找 JSON 数据的特定字段. 我只想用 restperts 一劳永逸地澄清这一点.一个人回答不要使用 ..
发布时间:2022-01-30 12:43:11 移动开发

如何通过 android 将文件保存到 Firebase 托管文件夹位置以获取图像?

我是 Firebase 的新手,目前正在研究如何实施它.我在想它具有类似于 Parse 的功能,其中可以创建一个 ParseFile 对象来保存文件,然后具有上传它的功能,如下所示: ParseFile parseFile = new ParseFile(file);parseFile.saveInBackground(); 如果您有建议和/或可行的解决方案,请发布它们,因为它们将非常有用. ..
发布时间:2022-01-24 18:30:34 移动开发