クラス BasicAuthenticationInterceptor
java.lang.ObjectSE
org.springframework.http.client.support.BasicAuthenticationInterceptor
- 実装されたすべてのインターフェース:
ClientHttpRequestInterceptor
public class BasicAuthenticationInterceptor
extends ObjectSE
implements ClientHttpRequestInterceptor
カスタム
Authorization
ヘッダーがすでに設定されていない限り、特定の HTTP 基本認証のユーザー名 / パスワードのペアを適用する ClientHttpRequestInterceptor
。- 導入:
- 5.1.1
- 作成者:
- Juergen Hoeller, Sam Brannen
- 関連事項:
コンストラクターのサマリー
コンストラクター説明BasicAuthenticationInterceptor
(StringSE username, StringSE password) 指定されたユーザー名とパスワードに基本認証を追加する新しいインターセプターを作成します。BasicAuthenticationInterceptor
(StringSE username, StringSE password, CharsetSE charset) 指定された文字セットを使用してエンコードされた、指定されたユーザー名とパスワードの基本認証を追加する新しいインターセプターを作成します。メソッドのサマリー
修飾子と型メソッド説明intercept
(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) 指定されたリクエストをインターセプトし、レスポンスを返します。
コンストラクターの詳細
BasicAuthenticationInterceptor
指定されたユーザー名とパスワードに基本認証を追加する新しいインターセプターを作成します。- パラメーター:
username
- 使用するユーザー名password
- 使用するパスワード- 関連事項:
BasicAuthenticationInterceptor
public BasicAuthenticationInterceptor(StringSE username, StringSE password, @Nullable CharsetSE charset) 指定された文字セットを使用してエンコードされた、指定されたユーザー名とパスワードの基本認証を追加する新しいインターセプターを作成します。- パラメーター:
username
- 使用するユーザー名password
- 使用するパスワードcharset
- 使用する文字セット- 関連事項:
メソッドの詳細
intercept
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOExceptionSE インターフェースからコピーされた説明:ClientHttpRequestInterceptor
指定されたリクエストをインターセプトし、レスポンスを返します。指定されたClientHttpRequestExecution
により、インターセプターはチェーン内の次のエンティティにリクエストとレスポンスを渡すことができます。このメソッドの典型的な実装は、次のパターンに従います。
- リクエストと本文を調べます。
- 必要に応じて、リクエストをラップして HTTP 属性をフィルタリングします。
- オプションで、リクエストの本文を変更します。
- どちらか
ClientHttpRequestExecution.execute(org.springframework.http.HttpRequest, byte[])
を使用してリクエストを実行- または
- 実行を完全にブロックするリクエストを実行しないでください。
- オプションで、レスポンスをラップして HTTP 属性をフィルタリングします。
メモ: インターセプターがレスポンスを受信した後に例外をスローした場合、
ClientHttpResponse.close()
を介してレスポンスを閉じる必要があります。- 次で指定:
- インターフェース
ClientHttpRequestInterceptor
のintercept
- パラメーター:
request
- メソッド、URI、ヘッダーを含むリクエストbody
- リクエストの本文execution
- リクエストの実行- 戻り値:
- レスポンス
- 例外:
IOExceptionSE
- I/O エラーの場合