2016-12-28 79 views
-2

我想在使用jwt进行翻新时传递动态头,我使用GET api接收了令牌,并且使用共享首选项保存了令牌,我需要将令牌作为头部接收用户详细信息,以便在登录时使用。在此之前,图书馆,在改造只是混淆,请帮助我!如何在Retrofit 2.0中传递动态标题授权?

回答

0

将@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标头不会相互覆盖。所有具有相同名称的标题将与请求一起进入。然后,它将由服务器如何解释。我建议您不要添加多个相同名称的标题。