问题标签 [retrofit2]
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 - 如何使用 Retrofit 从异步回调中返回 String 或 JSONObject?
例如,调用
原因:
我想我必须禁用 gson 解析成 POJO,但不知道该怎么做。
android - 如何使用 Retrofit-Android 记录请求和响应正文?
我在 Retrofit API 中找不到用于记录完整请求/响应主体的相关方法。我期待 Profiler 提供一些帮助(但它只提供有关响应的元数据)。我尝试在 Builder 中设置日志级别,但这对我也没有帮助:
编辑:此代码现在正在运行。我不知道为什么它没有早点工作。可能是因为我使用了一些旧版本的改造。
java - 改造后参数
我正在实现登录功能并为此使用 Post 请求,但我收到错误消息
“改造。改造错误:com.squareup.okhttp.internal.http.HttpMethod.METHODS”
下面是我的代码
下面是 logcat 输出。
02-10 13:02:43.846: W/System.err(30684): retrofit.RetrofitError: com.squareup.okhttp.internal.http.HttpMethod.METHODS 02-10
android - 如何获取改造成功响应状态码
我无法从 200,201 等响应中获取成功响应状态代码。因为我们可以轻松地从RetrofitError
类中获取错误代码,例如error.isNetworkError()
和error.getResponse().getStatus()
。有没有获取状态码的解决方法?
android - 改造 GET 在 Android 中没有值
我在大多数调用中都使用 Retrofit,但在其中一种情况下,我在参数中提供了完整路径。我的网址是这样的http://www.example.com/android.json。此 URL 已完整提供,因此我必须在运行时对其进行路径。我按照这里的建议实现端点
https://medium.com/@kevintcoughlin/dynamic-endpoints-with-retrofit-a1f4229f4a8d
但@GET
我需要能够将@GET("")
. 这不起作用,因为我收到一条错误消息,说我应该至少提供一个“/”。
如果我添加斜杠,则 URL 变为http://www.example.com/android.json/并且它不起作用,服务器返回禁止。我还尝试创建一个GET
类似于此处的自定义界面https://github.com/square/retrofit/issues/458但GET
在界面中提供和不提供值方法。然后我得到另一个错误,说缺少值。
基本上我需要能够提供一个空值或空值,但改造不允许这样做。我该如何解决这个问题?现在我正在手动执行 JSON 请求,但有没有一种方法可以在这种情况下使用改造?我需要传递完整的 URL,我无法做到端点http://www.example.com和@GET("/android.json")
. 谢谢
android - 改造无法创建呼叫适配器
这是我的用户服务接口
在我打电话的活动中
这会创建一个异常
我究竟做错了什么?
摇篮:
java - 使用 Retrofit 2 进行日志记录
我正在尝试获取在请求中发送的确切 JSON。这是我的代码:
但我只在日志中看到这一点:
考虑到我们过去使用 Retrofit 1的删除setLog()
和使用,我应该如何进行正确的日志记录?setLogLevel()
java - Retrofit 2.0如何获得反序列化错误response.body
我正在使用Retrofit 2.0.0-beta1。
在测试中,我有一个替代方案并期望出现错误 HTTP 400
我想拥有retrofit.Response<MyError> response
但是response.body() == null
MyError 没有反序列化 - 我只在这里看到
但它没有给我 MyError 作为对象
android - Retrofit 2.0 取消一个 Call 对象
有没有人玩过Retrofit 2.0,特别是Call.cancel()方法?
什么时候触发它的最佳时机?我尝试过调用它,onStop()
但Fragment
遇到了一些问题,即在屏幕显示关闭时取消调用。我也尝试在onDestroy()
a中调用它,Fragment
但此方法不会取消在 a 中触发的调用ViewPager
(例如在选项卡之间切换)
有没有人有这方面的工作示例?
我试图实现这个我的循环回购: https ://github.com/lawloretienne/Loop
android - 如何使用 Retrofit 2 处理空响应体?
最近我开始使用 Retrofit 2,但遇到了解析空响应体的问题。我有一个服务器,它只响应 http 代码,响应正文中没有任何内容。
如何仅处理有关服务器响应的元信息(标头、状态代码等)?