Vous pouvez envoyer paramètre comme hashmap ou POJO, les paramètres envoyer comme objet JSON. comme:
@POST("user/checkloc")
Call<CheckLocation> checkLocation(@Body Location location);
Ici emplacement est objet POJO comme:
public class Location {
String lat,lng;
public Location(String lat, String lng) {
this.lat = lat;
this.lng = lng;
}
}
et il envoie des paramètres comme objet JSON comme:
D/OkHttp﹕ --> POST /api/index.php/user/checkloc HTTP/1.1
D/OkHttp﹕ {"lat":"28.4792293","lng":"77.043042"}
Vous pouvez également envoyer des paramètres comme hashmap:
@POST("user/checkloc")
Call<CheckLocation> checkLocation(@Body HashMap<String, String> hashMap);
Merci pour votre commentaire. Puis-je envoyer d'autres paramètres avec Body. Par exemple url, en-tête avec Body. –
checkLocation (@Header ("Authorization") Jeton de chaîne, emplacement de @Body Location); –