クラス AbstractClientHttpRequest

java.lang.ObjectSE
org.springframework.http.client.reactive.AbstractClientHttpRequest
実装されたすべてのインターフェース:
ClientHttpRequestHttpMessageReactiveHttpOutputMessage
既知の直属サブクラス
MockClientHttpRequest

public abstract class AbstractClientHttpRequest extends ObjectSE implements ClientHttpRequest
ClientHttpRequest 実装の基本クラス。
導入:
5.0
作成者:
Rossen Stoyanchev, Brian Clozel
  • コンストラクターの詳細

    • AbstractClientHttpRequest

      public AbstractClientHttpRequest()
    • AbstractClientHttpRequest

      public AbstractClientHttpRequest(HttpHeaders headers)
  • メソッドの詳細

    • getHeaders

      public HttpHeaders getHeaders()
      インターフェースからコピーされた説明: HttpMessage
      このメッセージのヘッダーを返します。
      次で指定:
      インターフェース HttpMessagegetHeaders 
      戻り値:
      対応する HttpHeaders オブジェクト (非 null)
    • initReadOnlyHeaders

      protected HttpHeaders initReadOnlyHeaders()
      リクエストがコミットされた後、読み取り専用ヘッダーを初期化します。

      デフォルトでは、このメソッドは単に読み取り専用ラッパーを適用します。サブクラスは、ネイティブリクエストのヘッダーに対して同じことを行うことができます。

      導入:
      5.3.15
    • getCookies

      public MultiValueMap<StringSE,HttpCookie> getCookies()
      インターフェースからコピーされた説明: ClientHttpRequest
      サーバーに送信するリクエスト Cookie の可変マップを返します。
      次で指定:
      インターフェース ClientHttpRequestgetCookies 
    • beforeCommit

      public void beforeCommit(SupplierSE<? extends reactor.core.publisher.Mono<VoidSE>> action)
      インターフェースからコピーされた説明: ReactiveHttpOutputMessage
      HttpOutputMessage がコミットされる直前に適用するアクションを登録します。

      注意 : 指定されたアクションは適切に延期する必要があります。Mono.defer(java.util.function.Supplier<? extends reactor.core.publisher.Mono<? extends T>>) または Mono.fromRunnable(java.lang.Runnable) を介して、他のアクションに対して適切な順序で実行されるようにします。

      次で指定:
      インターフェース ReactiveHttpOutputMessagebeforeCommit 
      パラメーター:
      action - 適用するアクション
    • isCommitted

      public boolean isCommitted()
      インターフェースからコピーされた説明: ReactiveHttpOutputMessage
      HttpOutputMessage がコミットされているかどうか。
      次で指定:
      インターフェース ReactiveHttpOutputMessageisCommitted 
    • doCommit

      protected reactor.core.publisher.Mono<VoidSE> 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 回だけ呼び出されます。