Retrofit - 使用“/”形式在GET请求中传递参数

时间:2016-10-01 10:20:40

标签: android parameters get retrofit

这是我想要获得的API:http://itunes.apple.com/us/rss/topsongs/limit=20/ genre = 29 / explicit = true / json

如何以编程方式将“29”替换为另一个号码?

我已经阅读了很多文档,但它们都与“?”具有相同的形式。例如:https://api.example.com/tasks ?id = 123 。我无法将他们的解决方案应用于我的问题。

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

试试这个

@GET("users/{user}/repos")

Call<Response> listRepos(@Path("user") String user)

答案 1 :(得分:0)

尝试

int your_number = 20;
String url = "http://itunes.apple.com/us/rss/topsongs/limit=20/genre=29/explicit=true/json;"
url = url.replace("genre=29", "genre"+your_number);

现在使用url进行请求。