在改造适配器中,我为所有通话都使用了基本网址。所以:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.github.com")
.build();
GitHubService service = retrofit.create(GitHubService.class);
可以说上面是我的代码,现在我所有的调用都使用该baseUrl。但是对于一个特定的调用,我想更改基本URL,但我不想为此创建另一个rest适配器,因为它仅用于本地测试。我可以在界面中将端点更改为不使用baseurl,还是有注释提供我自己的base url?
最佳答案
您可以使用@Url
批注提供完整的完整网址。例如。
@GET
Call<GitHubUser> getUser(@Url String url);
关于Android Retrofit-如何覆盖baseUrl,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34907858/