我想将标题传递给改造api中的每个POST请求。由于我听到很多方法,因此无法复制/粘贴每种方法的标题信息。
public interface ApiInterface {
String[] header = {"Accept:application/json",
"apiKey:12345",
"Content-Type:application/json"};
@Headers(header)
@POST("signup?")
Call<SignupResponse> createUser(@Body SignupData signupData);
@Headers(header)
@POST("another")
....
}
@HEADER中的标头变量会产生此错误:
属性必须是常数
我该如何解决这个问题?
最佳答案
尝试这个
@Headers({"Accept:application/json",
"apiKey:12345",
"Content-Type:application/json"})
@POST("signup?")
Call<SignupResponse> createUser(@Body SignupData signupData);