【发布时间】:2019-10-18 04:03:16
【问题描述】:
我是改装新手,这个问题可能是微不足道的。这是一个简单的api接口
public interface ApiRetrofitService {
@GET("territories/url")
@Headers({"Token: XXXXX"})
public Call<List<Territory>> getTerritories();
@GET("territories/url/current")
@Headers({"Token: XXXXX"})
public Call<Territory> getCurrentTerritory();
}
我想从静态资源文件加载标头,为了简单起见,假设我希望将标头值存储在 <string name="token">XXXXX</string> 中的 strings.xml 中。有没有一种方法可以从 ApiRetrofitService 标头中的 strings.xml 添加值。我想要这样的东西:
public interface ApiRetrofitService {
@GET("territories/url")
@Headers({"Token:" + R.strings.token})
public Call<List<Territory>> getTerritories();
@GET("territories/url/current")
@Headers({"Token:" + R.strings.token})
public Call<Territory> getCurrentTerritory();
}
一般来说,我如何解决需要为不同构建风格添加不同标题的问题?谢谢
【问题讨论】: