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, waitSE
getMethod, getURI
bufferFactory, setComplete, writeAndFlushWith, writeWith
public AbstractClientHttpRequest()
public AbstractClientHttpRequest(HttpHeaders headers)
public HttpHeaders getHeaders()
HttpMessage
HttpMessage
の getHeaders
null
)public MultiValueMap<StringSE,HttpCookie> getCookies()
ClientHttpRequest
ClientHttpRequest
の 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()
ReactiveHttpOutputMessage
ReactiveHttpOutputMessage
の 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 回だけ呼び出されます。