目前,我在Android中使用Retrofit。
每个REST调用都有不同的标头。我发现Retrofit中有关键词@Header,例如如下:
@GET("/tasks")
Call<List<Task>> getTasks(@Header("Content-Range") String contentRange);
但我也找到了另一个关键词@Headers,我如何在Retrofit中使用Headers,因为我有很多标题,所以我认为@Headers可能更好。
不要发布okHttpClient方法,我已经知道如何使用它。
由于
答案 0 :(得分:0)
@Headers
用于静态标头,参数不能去那里。
@Headers({
"X-Something: Foo",
"X-Else: Bar",
"Cache-Control: max-age=300000"
})
@GET("/getStuff") <Task> getStuff();
如果每次调用都有多个不同的标头,那么您需要使用@Header
或在后端重新考虑您的API。或者你可以使用Interceptor添加标题,但我不认为这是可行的方法。