public abstract class AbstractClientHttpRequest extends ObjectSE implements ClientHttpRequest
ClientHttpRequest 実装の基本クラス。| コンストラクターと説明 |
|---|
AbstractClientHttpRequest() |
AbstractClientHttpRequest(HttpHeaders headers) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract void | applyCookies() 基になるリクエストに getHeaders() からの Cookie を追加します。 |
protected abstract void | applyHeaders() ヘッダーの変更を 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 org.reactivestreams.Publisher<VoidSE>> writeAction)beforeCommit アクションを適用し、リクエストヘッダー / Cookie を適用し、リクエスト本文を記述します。 |
MultiValueMap<StringSE, HttpCookie> | getCookies() サーバーに送信するリクエスト Cookie の可変マップを返します。 |
HttpHeaders | getHeaders() このメッセージのヘッダーを返します。 |
boolean | isCommitted()HttpOutputMessage がコミットされているかどうか。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetMethod, getURIbufferFactory, setComplete, writeAndFlushWith, writeWithpublic AbstractClientHttpRequest()
public AbstractClientHttpRequest(HttpHeaders headers)
public HttpHeaders getHeaders()
HttpMessageHttpMessage の getHeaders null)public MultiValueMap<StringSE,HttpCookie> getCookies()
ClientHttpRequestClientHttpRequest の getCookies public void beforeCommit(SupplierSE<? extends reactor.core.publisher.Mono<VoidSE>> action)
ReactiveHttpOutputMessage 注意 : 指定されたアクションは適切に延期する必要があります。Mono.defer(java.util.function.Supplier<? extends reactor.core.publisher.Mono<? extends T>>) または Mono.fromRunnable(java.lang.Runnable) を介して、他のアクションに対して適切な順序で実行されるようにします。
ReactiveHttpOutputMessage の beforeCommit action - 適用するアクション public boolean isCommitted()
ReactiveHttpOutputMessageReactiveHttpOutputMessage の isCommitted protected reactor.core.publisher.Mono<VoidSE> doCommit()
doCommit(Supplier) のバリアント。protected reactor.core.publisher.Mono<VoidSE> doCommit(@Nullable SupplierSE<? extends org.reactivestreams.Publisher<VoidSE>> writeAction)
beforeCommit アクションを適用し、リクエストヘッダー / Cookie を適用し、リクエスト本文を記述します。writeAction - リクエストボディを書き込むアクション (null の場合があります)protected abstract void applyHeaders()
getHeaders() から基になるリクエストに適用します。このメソッドは 1 回だけ呼び出されます。protected abstract void applyCookies()
getHeaders() からの Cookie を追加します。このメソッドは 1 回だけ呼び出されます。