2017-09-07 25 views
0

我在这里有一个很奇怪的情况!Retrofit字段覆盖其他值?

我送PARAMS改造可观察

@FormUrlEncoded 
@POST("api") 
Observable<Response> track(@Field("driverid") long driverid, @Field("latitude") double latitude, @Field("longitude") double longitude); 

,但是当它发出的值,纬度取经度值

这是请求主体

driverid=19&latitude=101.6675401&longitude=101.6675401 

任何帮助将是真的不胜感激!

谢谢。

+0

检查,一旦有什么价值要传递到经度参数 –

回答

1

你必须做类似下面

@POST("api") 
    Observable<Response> track(@Query("driverid") long driverid, @Query("latitude") double latitude, @Query("longitude") double longitude); 
+0

谢谢你您的及时答复。 – Khaled

0

,我刚刚找到解决这个的另一种方式,是送

Observable<Response> track(@Body RequestBody body);