クラス AbstractClientHttpRequest
java.lang.ObjectSE
org.springframework.http.client.reactive.AbstractClientHttpRequest
- 実装されたすべてのインターフェース:
ClientHttpRequest
、HttpMessage
、ReactiveHttpOutputMessage
- 既知の直属サブクラス
MockClientHttpRequest
ClientHttpRequest
実装の基本クラス。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Brian Clozel
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明protected void
getAttributes()
からの属性を基礎となるリクエストに追加します。protected abstract void
基になるリクエストにgetHeaders()
からの Cookie を追加します。protected abstract void
ヘッダーの変更をgetHeaders()
から基になるリクエストに適用します。void
beforeCommit
(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
リクエストがコミットされた後、読み取り専用ヘッダーを初期化します。boolean
HttpOutputMessage がコミットされているかどうか。クラス 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
インターフェースからコピーされた説明:ReactiveHttpOutputMessage
HttpOutputMessage がコミットされる直前に適用するアクションを登録します。注意 : 指定されたアクションは、他のアクションに対して正しい順序で実行されるように、たとえば
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()インターフェースからコピーされた説明:ReactiveHttpOutputMessage
HttpOutputMessage がコミットされているかどうか。- 次で指定:
- インターフェース
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