admin 管理员组

文章数量: 1087649

Retrofit 2 动态URL

问题

使用Retrofit2一般都是针对于一baseURL,其它接口都是拼接不同的参数如get/photo,search?name=xiaohong&&sex=female,这样的形式。但是一些请求此时又要访问不同的url只能重新生成一个Retrofit2实例,实质上还有一种形式去处理,就是使用@url注解。

解决方案

public interface UserService {  @GETpublic Call<ResponseBody> profilePicture(@Url String url);
}

上面的@url 可以接收,所以使用如下

Retrofit retrofit = Retrofit.Builder()  .baseUrl("/");.build();UserService service = retrofit.create(UserService.class);  
service.profilePicture("");// request url results in:
// 

参考链接

Retrofit 2 - Dynamic URL
Retrofit 2 — How to Use Dynamic Urls for Requests


本文标签: Retrofit 2 动态URL