クラス AbstractClientHttpRequest
java.lang.ObjectSE
org.springframework.http.client.reactive.AbstractClientHttpRequest
- 実装されているすべてのインターフェース:
ClientHttpRequest、HttpMessage、ReactiveHttpOutputMessage
- 既知の直属サブクラス
MockClientHttpRequest
ClientHttpRequest 実装の基本クラス。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected voidgetAttributes()からの属性を基礎となるリクエストに追加します。protected abstract void基になるリクエストにgetHeaders()からの Cookie を追加します。protected abstract voidヘッダーの変更をgetHeaders()から基になるリクエストに適用します。voidbeforeCommit(SupplierSE<? extends reactor.core.publisher.Mono<VoidSE>> action) HttpOutputMessage がコミットされる直前に適用するアクションを登録します。protected reactor.core.publisher.Mono<VoidSE>doCommit()本文なしのリクエスト用のdoCommit(Supplier)のバリアント。protected reactor.core.publisher.Mono<VoidSE>doCommit(SupplierSE<? extends Publisher<VoidSE>> writeAction) beforeCommitアクションを適用し、リクエストヘッダー / Cookie を適用し、リクエスト本文を記述します。リクエスト属性の変更可能なマップを返します。サーバーに送信するリクエスト Cookie の可変マップを返します。このメッセージのヘッダーを返します。protected HttpHeadersリクエストがコミットされた後、読み取り専用ヘッダーを初期化します。booleanHttpOutputMessage がコミットされているかどうか。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.http.client.reactive.ClientHttpRequest から継承されたメソッド
getMethod, getNativeRequest, getURIインターフェース org.springframework.http.ReactiveHttpOutputMessage から継承されたメソッド
bufferFactory, setComplete, writeAndFlushWith, writeWith
コンストラクターの詳細
AbstractClientHttpRequest
public AbstractClientHttpRequest()AbstractClientHttpRequest
メソッドの詳細
getHeaders
インターフェースからコピーされた説明:HttpMessageこのメッセージのヘッダーを返します。- 次で指定:
- インターフェース
HttpMessageのgetHeaders - 戻り値:
- 対応する HttpHeaders オブジェクト (非
null)
initReadOnlyHeaders
リクエストがコミットされた後、読み取り専用ヘッダーを初期化します。デフォルトでは、このメソッドは単に読み取り専用ラッパーを適用します。サブクラスは、ネイティブリクエストのヘッダーに対して同じことを行うことができます。
- 導入:
- 5.3.15
getCookies
インターフェースからコピーされた説明:ClientHttpRequestサーバーに送信するリクエスト Cookie の可変マップを返します。- 次で指定:
- インターフェース
ClientHttpRequestのgetCookies
getAttributes
インターフェースからコピーされた説明:ClientHttpRequestリクエスト属性の変更可能なマップを返します。- 次で指定:
- インターフェース
ClientHttpRequestのgetAttributes
beforeCommit
インターフェースからコピーされた説明:ReactiveHttpOutputMessageHttpOutputMessage がコミットされる直前に適用するアクションを登録します。注意 : 指定されたアクションは、他のアクションに対して正しい順序で実行されるように、たとえば
Mono.defer(java.util.function.Supplier<? extends reactor.core.publisher.Mono<? extends T>>)またはMono.fromRunnable(java.lang.Runnable)を介して適切に延期される必要があります。- 次で指定:
- インターフェース
ReactiveHttpOutputMessageのbeforeCommit - パラメーター:
action- 適用するアクション
isCommitted
public boolean isCommitted()インターフェースからコピーされた説明:ReactiveHttpOutputMessageHttpOutputMessage がコミットされているかどうか。- 次で指定:
- インターフェース
ReactiveHttpOutputMessageのisCommitted
doCommit
本文なしのリクエスト用のdoCommit(Supplier)のバリアント。- 戻り値:
- 完成パブリッシャー
doCommit
protected reactor.core.publisher.Mono<VoidSE> doCommit(@Nullable SupplierSE<? extends Publisher<VoidSE>> writeAction) beforeCommitアクションを適用し、リクエストヘッダー / Cookie を適用し、リクエスト本文を記述します。- パラメーター:
writeAction- リクエストボディを書き込むアクション (nullの場合があります)- 戻り値:
- 完成パブリッシャー
applyHeaders
protected abstract void applyHeaders()ヘッダーの変更をgetHeaders()から基になるリクエストに適用します。このメソッドは 1 回だけ呼び出されます。applyCookies
protected abstract void applyCookies()基になるリクエストにgetHeaders()からの Cookie を追加します。このメソッドは 1 回だけ呼び出されます。applyAttributes
protected void applyAttributes()getAttributes()からの属性を基礎となるリクエストに追加します。このメソッドは 1 回だけ呼び出されます。- 導入:
- 6.2