public abstract class InterceptingHttpAccessor extends HttpAccessor
RestTemplate
およびその他の HTTP アクセスゲートウェイヘルパーの基本クラス。インターセプター関連のプロパティを HttpAccessor
の共通プロパティに追加します。 直接使用するためのものではありません。エントリポイントについては、RestTemplate
を参照してください。
ClientHttpRequestInterceptor
, InterceptingClientHttpRequestFactory
, RestTemplate
logger
コンストラクターと説明 |
---|
InterceptingHttpAccessor() |
修飾子と型 | メソッドと説明 |
---|---|
ListSE<ClientHttpRequestInterceptor> | getInterceptors() このアクセサーが使用するリクエストインターセプターを取得します。 |
ClientHttpRequestFactory | getRequestFactory() 必要に応じてオーバーライドして、 InterceptingClientHttpRequestFactory を公開します。 |
void | setInterceptors(ListSE<ClientHttpRequestInterceptor> interceptors) このアクセサーが使用するリクエストインターセプターを設定します。 |
void | setRequestFactory(ClientHttpRequestFactory requestFactory) このアクセサーがクライアントリクエストハンドルを取得するために使用するリクエストファクトリを設定します。 |
createRequest, getClientHttpRequestInitializers, setClientHttpRequestInitializers
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setInterceptors(ListSE<ClientHttpRequestInterceptor> interceptors)
インターセプターは、順序に従ってすぐにソートされます。
public ListSE<ClientHttpRequestInterceptor> getInterceptors()
返された List
SE はアクティブであり、変更可能です。ただし、ClientHttpRequestFactory
が構築される前に、インターセプターはその順序に従って再ソートされないことに注意してください。
public void setRequestFactory(ClientHttpRequestFactory requestFactory)
デフォルトは、JDK 独自の HTTP ライブラリ(HttpURLConnection
SE)に基づいた SimpleClientHttpRequestFactory
です。
標準の JDK HTTP ライブラリは HTTP PATCH メソッドをサポートしていないことに注意してください。PATCH を有効にするには、Apache HttpComponents または OkHttp リクエストファクトリを構成します。
public ClientHttpRequestFactory getRequestFactory()
InterceptingClientHttpRequestFactory
を公開します。HttpAccessor
の getRequestFactory
getInterceptors()