我使用的API使用授权方案,该方案需要设置特殊的"X-Authorization"标头来验证请求.例如,此Retrofit设置适用于其身份验证令牌为的用户abc123:
@Headers("X-Authorization: abc123")
@GET("/posts")
Observable<List<Post>> get_posts();
Run Code Online (Sandbox Code Playgroud)
我缓存了用户的X-Authorization令牌,所以我可以访问它,但是,我不能把它放在@Headers声明中.
@Headers("X-Authorization: " + token)
@GET("/posts")
Observable<List<Post>> get_posts();
Run Code Online (Sandbox Code Playgroud)
我在这里得到一个编译错误: Error:(41, 34) error: element value must be a constant expression
关于如何解决这个问题的任何想法?