我有发布请求,我想转换为获取请求我能做的任何方式。截至目前我知道我必须改变所有的东西,如
@POST("apiname")
Call<ResponseBody> getBasic(@Body DataRequest data);
和DataRequest说5个参数。现在
@GET("apiname")
Call<ResponseBody> getBasic(
@Query("one") String one,
@Query("two") String two,
@Query("three") String three)..;
所以这样我必须向@Query添加多个变量但问题是如果它的10然后我必须添加10次。是我可以将POST转换为GET的任何其他解决方法
我可以通过任何方式传递POJO模型并转换为获取请求格式
答案 0 :(得分:0)
您可以使用@QueryMap
动态传递多个查询参数。所以在你的情况下:
@GET("apiname")
Call<ResponseBody> getBasic(@QueryMap Map<String, String> options);
然后,您可以在pojo中定义一个方法,将其转换为Map<String, String>