Retrofit2.0添加Header的方法总结
最近在项目里面需要添加header,然后就想大家分想一下retrofit添加header的方法 (1)使用注解的方式添加一个header参数 public interface ApiService { @Headers ( "Cache-Control: max-age=560000" ) @GET ( "/data" ) Call<List<Data>> getData(); } (2)使用注解的方式添加多个header参数 public interface ApiService { @Headers ({ "Accept: application/vnd.yourapi.v1.full+json" , "User-Agent: YourAppName" }) @GET ( "/data/{user_id}" ) Call<Data> getData( @Path ( "user_id" ) long userId); } (3)使用注解的方式,header参数每次都不同,动态添加header public interface ApiService { @GET ( "/data" ) Call<List<Data>> getData( @Header ( "Content-Range" ) String contentRange); } (4)在代码里添加header