2016-01-02 20 views

Trả lời

5

Bạn có thể gửi thông số như hashmap hay POJO, các thông số sẽ gửi như đối tượng JSON. như:

@POST("user/checkloc") 
Call<CheckLocation> checkLocation(@Body Location location); 

Ở đây vị trí là đối tượng POJO như:

public class Location { 
String lat,lng; 

    public Location(String lat, String lng) { 
     this.lat = lat; 
     this.lng = lng; 
    } 
} 

và nó sẽ gửi các thông số như đối tượng JSON như:

D/OkHttp﹕ --> POST /api/index.php/user/checkloc HTTP/1.1 
D/OkHttp﹕ {"lat":"28.4792293","lng":"77.043042"} 

Bạn cũng có thể gửi thông số như HashMap:

@POST("user/checkloc") 
Call<CheckLocation> checkLocation(@Body HashMap<String, String> hashMap); 
+0

Cảm ơn nhận xét của bạn. Tôi có thể gửi các thông số khác cùng với Nội dung không. Ví dụ url, tiêu đề cùng với Nội dung. –

+0

checkLocation (@Header ("Ủy quyền") Mã thông báo chuỗi, vị trí Vị trí @Body); –

Các vấn đề liên quan