2017-09-07 12 views
0

J'ai un cas vraiment bizarre ici!Retrofit Field remplace une autre valeur?

J'envoie params à rénover Observable

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

mais quand il envoie les valeurs, la latitude de prendre la valeur longitude

Ceci est le corps de la demande

driverid=19&latitude=101.6675401&longitude=101.6675401 

Toute aide serait vraiment apprécié!

Merci.

+0

vérifier une fois la valeur que vous passez au paramètre longitude –

Répondre

1

que vous devez faire comme ci-dessous

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

Nous vous remercions de votre réponse rapide. – Khaled

0

Une autre façon de fixer ce que je viens de découvrir, est d'envoyer

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