首页 > 解决方案 > Retrofit2 中的查询

问题描述

我正在使用改造GET方法。如何将query参数传递给它?

@GET("/datas/")
Call<List<Data>> getDataInfo();

标签: androidretrofit

解决方案


如果您只想发送一个或两个参数,上面的答案将是合适的,如果您想发送多个参数,那么您可以像下面这样发送 -

@GET("/datas/")
Call<List<Data>> getDataInfo(@QueryMap HashMap<String, String> params);

并将数据放入哈希图中,如下所示 -

 HashMap<String, String> params = new HashMap<>();
        params.put("data1", "abc");
        params.put("data2", "50");

推荐阅读