retrofit相关内容
由于我对使用 Retrofit 等 Android 第三方 HTTP 库非常陌生,所以我想请教几个可以帮助我的问题. 最近从 Retrofit 1.9 到 2.0 的过渡似乎发生了很大的变化,例如 API 的变化.所以我找不到使用该库的正确文档,即使在它自己的网页上也是如此. 当谈到在服务器上实现注册用户的 HTTP 请求时,根据网页的说法,第一件事似乎是创建一个定义角色的接口(例如
..
我希望在我的 Android 应用程序中有例如 www.example.com/status 的 URL,我将观察该 URL 并将接收来自服务器的多个 POST 请求.对于每个 POST 请求,我将触发一个功能.我不明白如何在 URL 24x7 上实现侦听器.我想要的只是一个开始的地方.如果这是不可能的,那么推送通知是一个可行的选择吗? 注意:webhook 不应该在服务器上,而应该在客户端
..
我使用 Retrofit 与 REST API 交互,而 RxJava 会处理我收到的数据. 在下面的代码片段中,我进行了一个 API 调用并使用 map 运算符来保存我收到的数据,然后再对流进行其他操作. retrofitApi.registerDevice(mDevice).map(new Func1() {@覆盖公共设备调用(设备设备){//map() 操作符的唯一目的//是保存接收
..
这是我用于网络调用的函数. private void getSample() {Log.d("", "getSample :");OkHttpClient 客户端 = new OkHttpClient();HttpLoggingInterceptor 拦截器 = new HttpLoggingInterceptor();拦截器.setLevel(HttpLoggingInterceptor.Le
..
我收到此错误: 致命异常:主要E/AndroidRuntime:java.lang.AbstractMethodError:未实现抽象方法在改造.RxJavaCallAdapterFactory.get(RxJavaCallAdapterFactory.java)在retrofit.Retrofit.nextCallAdapter(Retrofit.java:189)在retrofit.Retr
..
Retrofit 2.0 的一个非常令人失望的特性是它没有准确地指出解析响应失败的地方.因此,在邮递员中,当我用相同的正文点击请求时,我得到的登录响应为: {"result": "成功",“响应代码":200,“数据": {"id": "1","display_name": "管理员","email": "payal@teckmovers.com",“用户名":“管理员","access_to
..
给定以下 Retrofit 接口: @GET("offices")fun getOffices(@Query("uid") uid: String,@Query("lat") 纬度:双,@Query("lon") 经度:双倍):呼叫> 如何用更友好的GeoLocation 类型替换位置参数... 数据类 GeoLocation(val 纬度:双,经度值:双倍) ... 在请求时自动转换为
..
我想使用 Retrofit 2 上传视频文件,请帮我完成. 这是我的端点: upload.php: 我试图在网上跟踪一个示例(将它与图库中的文件选择相结合),但它甚至没有编译(我已经用评论标记了错误的行): MainActivity: 公共类 MainActivity 扩展 Activity{私有静态 int RESULT_LOAD_VIDEO = 1;字符串可解码字符串
..
在将“CustomDishItems"作为数组发送时,它给出了结果:服务器在处理请求时遇到错误 它适用于:“CustomDishItems":“" 以下是我使用 PHP 网络服务在服务器上“POST"所需的数据 服务网址: http://saavorapi.parkeee.net/API/KitchenService.svc/DishInsertUpdate 请求正文
..
我正在使用 Retrofit 在 Android 中编写 API 客户端,这种代码被重复了很多次: myObservableFromRetrofit.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).doOnError(...打印堆栈跟踪...) 我想知道是否有一种技术可以避免重复这些内容.
..
我在 Android 4.4 手机(特别是 Galaxy S4,虽然我认为这不是手机本身的问题)上遇到问题.使用 Retrofit2.Http 时,我在 HTTPS 上连接时收到以下错误: javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSL 握手中止:ssl=0x737510d0:SSL 库失败,通
..
在这种情况下,我有 API 调用 usign Retrofit 可能由于网络错误而失败.如果失败,我们将显示带有重试按钮的错误消息.当用户按下重试按钮时,我们需要再次重试最新的 Observable. 可能的解决方案: 重试:在订阅 observable 之前应该使用重试,如果发生错误,它会立即重新订阅,这是我不想要的,只有当用户按下重试按钮时,我才需要重新订阅. RetryWh
..
我想知道是否有任何有效的方法可以使用 Android Studio 模拟器测试华为商店的应用程序. 我尝试禁用 Google Play 服务,但由于某种原因改造请求停止工作:/ 解决方案 大多数情况下,您只需抓取 HMS Core APK 并将其安装在模拟器或物理设备上 大多数情况下您不需要华为设备.这是我久经考验的解决方案. 如果您要实现推送通知等 HMS(华为移动服务
..
我正在使用 Retrofit 2 从我的 API 获取响应并将其值存储在我的常量中,如下所示 if(response.isSuccessful()) {constant.banner_on = response.body().getBanner_on();constant.int_on = response.body().getInt_on();constant.int_click = resp
..
我们现在有一个使用 Retrofit 运行良好的 Android 应用.我们正在尝试自动化构建以进行测试和生产发布,以减少人为错误的机会(即开发人员在为生产构建时忘记将基本 URL 指向生产......等) 我注意到 Retrofit 的 Base URL 是在类文件中定义的.有没有什么方法可以让我们将其配置在属性文件或 xml 中,以便我们可以使用 Gradle 脚本来选择要包含在构建中的
..
我需要做的: 请求 2 个来自不同网站的新闻列表 合并请求的结果 按日期对项目进行排序 获取 10 条最新消息 保存它们 显示完整的消息 例如,我有这两个 observables: Observable地区新闻;Observable国家新闻;公共接口 NewsNationalService {@GET("新闻/国家")可观察的getNat
..
我正在使用 Retrofit 2.1.0 和 Retrofit SimpleXML Converter 2.1.0.我使用 addConverterFactory 方法将 simplexmlconverter 添加到改造实例中. XML 在下面 titleen-ustex
..
我有一个独特的情况,我必须从 json 的深层嵌套对象中获取某些时间.这有点复杂,我找不到解决方案,因此正在寻找解决此问题的想法和方法 我有一个如下的json: [{"mySpaceId": 73220,"myBuildingId": 14019,"myFloorId": 10569,"myFloorNumber": "4","myFloorName": "4 楼","spaceName"
..
您好,我是 android 编程的新手,我浏览了一些关于如何使用改造解析 XML 响应的链接,我尝试了如下所示的 XML. 我必须在 POJO 类中进行任何必要的更改.但在 Logcat 中出现 NullPointer 异常.当我尝试阅读回复时. 任何人都可以查看并帮助我. 这是我对登录 API 的 XML 响应. [ 这是我的 MainActivity 代码.任何人
..
当我尝试登录 wev 服务时,我正在尝试获取用户名.我需要这个用户名来检查我是否正确.但是在尝试获取数据时有 NPE,但是当我在没有数据的情况下制作 Toast 时,它可以工作!onResponse 工作,但我必须获取此操作的代码来构建我的应用程序的逻辑.例如,如果我的代码==200,则构建新活动,否则构建警报对话框或其他内容.我做错了什么?我的片段: public class FeedFrag
..