retrofit2相关内容

如何使用Retrofit解析动态JSON?

我有动态JSON,例如: http://pastebin.com/QMWRZTrD 我该如何使用Retrofit解析它? 我无法生成POJO类,因为我具有诸如"5411"和"5412"之类的动态字段. 编辑: 我通过使用Map来解决它,因为第一个值始终是整数,第二个是对象列表. @FormUrlEncoded @POST("history.php") Observab ..
发布时间:2019-11-23 20:02:34 移动开发

改造2:从响应正文获取JSON

我想使用改造2从我的api中获取字符串json,当使用改造1来获取此json时我没有问题,但是使用改造2为我返回 null . 这是我的json的样子 {"id":1,"Username":"admin","Level":"Administrator"} 这是我的API @FormUrlEncoded @POST("/api/level") Call ..
发布时间:2019-11-23 16:39:35 移动开发

预计BEGIN_ARRAY但是BEGIN_OBJECT改造2

我有一些关于retrofit2的问题 如何修复预期的BEGIN_ARRAY但是在改造中是BEGIN_OBJECT 我不知道要修理它 我错了什么? 我的json是 { “result” :true, “message”:“success”, “data”:[ { “id”:“10”, “type_name”:“ pppppp“ }, { ”id_mt“:”11“, ..
发布时间:2019-01-08 19:41:48 Java开发

自定义HTTP方法在Retrofit 2中不起作用

您好我在我的代码中使用了自定义方法,如下所示,但它总是给我 java.lang.IllegalArgumentException:方法AUTH必须没有 请求正文。 我的代码无法正常工作总是说:自定义方法AUTH,必须没有Body @Headers(“Content-Type:application / json” ) @HTTP(method =“AUTH”,path =“ ..
发布时间:2019-01-08 13:34:14 Java开发

改造2 - URL查询参数

我使用查询参数来设置Google Maps API所需的值。 问题是我不需要& ; 签署第一个查询参数。 @GET(“/ maps / api / geocode / json?“) 调用 getLocationInfo(@Query(“address”)字符串zipCode, @Query(“sensor”)布尔传感器, @Query(“客户端”)字符 ..
发布时间:2018-12-25 22:09:49 Java开发

改造2 @path Vs @query

我是改造2库的新手。我读了几篇文章作为初学者入门,我设法从我的RESTful API中获取XML数据而不指定参数。在我的方法中生成XML资源如下。 @GET @Path(“/ foods”) @Produces(MediaType.APPLICATION_XML) public List getFoodPyramid(){ Session sessio ..
发布时间:2018-12-25 20:24:54 Java开发

RxJava2问题:Zip并行处理多个服务时如何处理错误?

假设我们有3个服务,employeeTitle,employeeName, employeeLocation。如果所有服务三个服务抛出错误 employeeTitle,employeeName和employeeLocation只服务 抛出1个错误?根据文档,这应该是 行为这是正确的吗?如果只有employeeTitle抛出 错误而其他服务成功,会发生什么?根据我的理解 如果employ ..
发布时间:2018-12-21 20:36:54 Java开发

在Android中通过HTTP / 2 POST流式传输音频

一些背景: 我正在尝试在Android应用上开发语音相关功能,用户可以使用语音进行搜索,服务器在用户发送中间结果正在说话(反过来更新UI)和查询完成后的最终结果。由于服务器只接受HTTP / 2单插槽连接和Android HTTPUrlConnection 不支持 HTTP / 2,我正在使用Retrofit2。 我看了在这个,这个和} @Override public voi ..
发布时间:2018-12-20 23:18:32 Java开发

通过Retrofit从Android发送图像文件到Spring

我正在尝试通过Spring将图像通过Retrofit上传到S3。所以,它基本上是2个任务。 将图像传递给Spring API 从Spring API上传它到S3服务器。 我知道如何将图像上传到S3并且工作正常。 我的问题是第一部分。我在网上尝试了很多解决方案,但没有用。这是我的代码 - > 在Android方面,我首先获取文件并将其上传到Spring API - > ..
发布时间:2018-12-20 02:08:20 Java开发

Retrofit2将身体贴为Json

我正在更新Retrofit以使用 Retrofit2 ,我已经设法做了很多事情GET,POST,PUT ...... 但是我有一个请求,我必须发送一个完整的JSON,我设法在Retrofit 1.9中进行,但在Retrofit2中没有支持它。 import retrofit.mime.TypedString; public class TypedJsonString exte ..
发布时间:2018-12-20 00:11:04 Java开发

Dagger + Retrofit。在运行时添加auth头

我想知道Dagger是否有办法知道在新数据可用时它应该重新创建一个对象。 我所说的实例是我有改进的请求标题。在某些时候(当用户登录时),我得到一个令牌,我需要将其添加到改造的标题中以进行经过身份验证的请求。问题是,我留下了相同的未经验证的改造版本。这是我的注入代码: @Provides @Singleton OkHttpClient provideOkHttpClient(缓 ..
发布时间:2018-12-10 21:21:00 Java开发

java.lang.NoClassDefFoundError:okhttp3.OkHttpClient $ Builder

在我的项目中,我使用OkHttp(版本2.5.0)作为我的网络请求库。但是几天前,我尝试将Retrofit2作为我的应用程序的网络请求库的一部分,如你所知,新的Retrofit2库依赖于OkHttp(版本3.2.0)。所以这里出现的问题是当我的应用程序运行在Android手机上的android android 5.0下的版本总是会导致崩溃(较大版本运行良好并且不会导致崩溃),崩溃堆栈信息显示如下: ..
发布时间:2018-12-05 11:30:20 Java开发

Retrofit和RxJava:如何组合两个请求并获得对这两个结果的访问权限?

我需要提出两项服务请求并将结果合并: ServiceA()=> [{“id”:1, “name”:“title”},{“id”:1,“name”:“title”}] ServiceB( id )=> {“field”:“value”,“field1”:“value”} 目前,我已设法合并结果,但我需要将 id 作为参数传递给 ServiceB 并获取第一个结果的访问权限。 ..
发布时间:2018-11-27 12:54:39 Java开发

Retrofit2 Android:预计BEGIN_ARRAY但在第1行第2列路径为BEGIN_OBJECT路径$

我知道这不是第一次有人问起这个问题,但是使用Retrofit2我无法找到解决问题的正确方法。我按照在线教程,它工作得很好。当我将相同的代码应用到我自己的端点时,我得到了这个异常: java.lang.IllegalStateException:预期BEGIN_ARRAY但是第1行第2行的BEGIN_OBJECT路径$ 我不知道如何解决这个问题。 接口: public interfac ..
发布时间:2018-11-27 12:11:50 Java开发