Teo*_*nke 7 url post android retrofit
我有一个具有以下POST URL的特定Web服务:
(host)/pois/category?lat=...&long=...
Run Code Online (Sandbox Code Playgroud)
类别可以是三件事(比如说"cat1","cat2"或"cat3"),而lat和long则是用户地理位置的两倍.
由于URL被定义为注释之类的
@POST("/pois/")
Run Code Online (Sandbox Code Playgroud)
如何在URL中添加或设置这些参数?
Kon*_*iak 15
你应该使用@Query注释
例如对于端点:
/pois/category?lat=...&long=..
Run Code Online (Sandbox Code Playgroud)
您的客户端应如下所示:
public interface YourApiClient {
@POST("/pois/category")
Response directions(@Query("lat") double lat, @Query("long") double lng,...);
}
Run Code Online (Sandbox Code Playgroud)
或者如果您想使用回调,客户端应如下所示:
public interface YourApiClient {
@POST("/pois/category")
void directions(@Query("lat") double lat, @Query("long") double lng,..., Callback<Response> callback);
}
Run Code Online (Sandbox Code Playgroud)