public abstract class AbstractClientHttpRequest extends java.lang.Object implements ClientHttpRequest
ClientHttpRequest 実装の基本クラス。| コンストラクターと説明 |
|---|
AbstractClientHttpRequest() |
AbstractClientHttpRequest(HttpHeaders headers) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract void | applyCookies() 基になるレスポンスに getHeaders() からの Cookie を追加します。 |
protected abstract void | applyHeaders() ヘッダーの変更を getHeaders() から基になるレスポンスに適用します。 |
void | beforeCommit(java.util.function.Supplier<? extends reactor.core.publisher.Mono<java.lang.Void>> action)HttpOutputMessage がコミットされる直前に適用するアクションを登録します。 |
protected reactor.core.publisher.Mono<java.lang.Void> | doCommit() 本文なしのリクエスト用の doCommit(Supplier) のバリアント。 |
protected reactor.core.publisher.Mono<java.lang.Void> | doCommit(java.util.function.Supplier<? extends org.reactivestreams.Publisher<java.lang.Void>> writeAction)beforeCommit アクションを適用し、リクエストヘッダー / Cookie を適用し、リクエスト本文を記述します。 |
MultiValueMap<java.lang.String,HttpCookie> | getCookies() サーバーに送信するリクエスト Cookie の可変マップを返します。 |
HttpHeaders | getHeaders() このメッセージのヘッダーを返します。 |
boolean | isCommitted()HttpOutputMessage がコミットされているかどうか。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMethod, getURIbufferFactory, setComplete, writeAndFlushWith, writeWithpublic AbstractClientHttpRequest()
public AbstractClientHttpRequest(HttpHeaders headers)
public HttpHeaders getHeaders()
HttpMessageHttpMessage 内の getHeaders null ではない)public MultiValueMap<java.lang.String,HttpCookie> getCookies()
ClientHttpRequestClientHttpRequest 内の getCookies public void beforeCommit(java.util.function.Supplier<? extends reactor.core.publisher.Mono<java.lang.Void>> 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<java.lang.Void> doCommit()
doCommit(Supplier) のバリアント。protected reactor.core.publisher.Mono<java.lang.Void> doCommit(@Nullable java.util.function.Supplier<? extends org.reactivestreams.Publisher<java.lang.Void>> writeAction)
beforeCommit アクションを適用し、リクエストヘッダー / Cookie を適用し、リクエスト本文を記述します。writeAction - リクエストボディを書き込むアクション (null の場合があります)protected abstract void applyHeaders()
getHeaders() から基になるレスポンスに適用します。このメソッドは 1 回だけ呼び出されます。protected abstract void applyCookies()
getHeaders() からのクッキーを基となるレスポンスに追加します。このメソッドは一度だけ呼び出されます。