我想使用jwt在改造中传递动态标头,我使用GET api接收令牌并且已使用共享首选项保存令牌,我需要将令牌作为标头传递以在我登录时接收用户详细信息。之前我使用过凌空图书馆,在Retrofit中只是让人困惑请帮助我!
答案 0 :(得分:3)
将@Header放在方法参数上,并在调用时将其作为值传递。
根据文件:
// Replaces the header with the the value of its target.
@GET("/")
void foo(@Header("Authorization") String token, Callback<Response> cb);
标头参数可以为null,这将从请求中省略它们。传递List或数组将导致每个非null项的标题。
请注意,HTTP标头不会互相覆盖。所有具有相同名称的标题都将包含在请求中。然后,将由服务器决定它们的解释方式。我建议您不要添加多个同名的标头。