我在改装适配器中为所有调用使用了一个基础URL。因此:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.github.com")
.build();
GitHubService service = retrofit.create(GitHubService.class);
假设上面是我的代码,我现在所有的调用都使用那个baseUrl。但是对于一个特定的调用,我想改变基础URL,我不想为此创建另一个REST适配器,因为它仅用于本地测试。我能否更改接口中的端点,以不使用baseUrl,或者是否有注释可以提供自己的baseUrl?
\@GET fun route(\@Url url: String = "myurl.com/api/1/route"): Observable<Route>
是一个有效的选项。 - Blackbelt