-2
jwtを使用して動的なヘッダーを渡したい、GET APIを使用してトークンを受け取り、トークンを共有プリファレンスを使用して保存しました。私はログイン時にユーザーの詳細を受け取るためにヘッダーとしてトークンを渡す必要があります。ライブラリ、改造でちょうど私を助けてください混乱して!Retrofit 2.0で動的ヘッダー認証を渡す方法は?
jwtを使用して動的なヘッダーを渡したい、GET APIを使用してトークンを受け取り、トークンを共有プリファレンスを使用して保存しました。私はログイン時にユーザーの詳細を受け取るためにヘッダーとしてトークンを渡す必要があります。ライブラリ、改造でちょうど私を助けてください混乱して!Retrofit 2.0で動的ヘッダー認証を渡す方法は?
@Headerをメソッドパラメータに置き、呼び出し時に値として渡します。
ドキュメントによると:
// Replaces the header with the the value of its target.
@GET("/")
void foo(@Header("Authorization") String token, Callback<Response> cb);
ヘッダパラメータは、リクエストからそれらを省略なるnullの場合もあります。リストまたは配列を渡すと、null以外の項目ごとにヘッダーが生成されます。
HTTPヘッダーはお互いに上書きされません。同じ名前のすべてのヘッダーがリクエストに含まれます。それから、それはどのように解釈されるのかはサーバーに任されます。同じ名前の複数のヘッダーを追加しないことをお勧めします。