【发布时间】:2018-03-15 00:23:48
【问题描述】:
我正在尝试学习如何使用 Retrofit2,这是我必须生成的 URL:
(baseUrl)/repositories?q=language:Python&sort=stars&page=1
这是我正在使用的方法:
Call<List<Repo>> javaRepos(
@Query("language") String language,
@Query("sort") String sort,
@Query("page") int page
);
我就是这样称呼它的:
Call<List<Repo>> call = client.javaRepos("Python", "stars", 1);
但是,这是我的代码生成的网址:
(baseUrl)/repositories?language=Python&sort=stars&page=1
区别在于:
-
q=丢失; -
language后跟=而不是:
如何使用@Query 参数(或任何其他方式,实际上)生成正确的网址?
【问题讨论】:
标签: android rest url retrofit2