クラス ServletServerHttpRequest

java.lang.ObjectSE
org.springframework.http.server.ServletServerHttpRequest
実装されているすべてのインターフェース:
HttpInputMessage, HttpMessage, HttpRequest, ServerHttpRequest
既知の直属サブクラス
RequestPartServletServerHttpRequest

public class ServletServerHttpRequest extends ObjectSE implements ServerHttpRequest
HttpServletRequest に基づいた ServerHttpRequest 実装。
導入:
3.0
作成者:
Arjen Poutsma, Rossen Stoyanchev, Juergen Hoeller
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected static final CharsetSE
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    ServletServerHttpRequest(jakarta.servlet.http.HttpServletRequest servletRequest)
    指定された HttpServletRequest に基づいて、ServletServerHttpRequest の新しいインスタンスを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    現在または別のスレッドから明示的に閉じられるまでレスポンスが開いたままになるように、リクエストを非同期モードにすることができるコントロールを返します。
    このリクエストのリクエスト属性の変更可能なマップを返します。
    メッセージの本文を入力ストリームとして返します。
    このメッセージのヘッダーを返します。
    リクエストが受信されたアドレスを返します。
    リクエストの HTTP メソッドを返します。
    認証されたユーザーの名前を含む PrincipalSE インスタンスを返します。
    リモートクライアントのアドレスを返します。
    jakarta.servlet.http.HttpServletRequest
    このオブジェクトのベースとなる HttpServletRequest を返します。
    リクエストの URI を返します(もしあればクエリ文字列を含みますが、URI 表現のために整形式である場合のみ)。
    static URISE
    initURI(jakarta.servlet.http.HttpServletRequest servletRequest)
    指定されたサーブレットリクエストから URI を初期化します。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • FORM_CHARSET

      protected static final CharsetSE FORM_CHARSET
  • コンストラクターの詳細

    • ServletServerHttpRequest

      public ServletServerHttpRequest(jakarta.servlet.http.HttpServletRequest servletRequest)
      指定された HttpServletRequest に基づいて、ServletServerHttpRequest の新しいインスタンスを構築します。
      パラメーター:
      servletRequest - サーブレットリクエスト
  • メソッドの詳細

    • getServletRequest

      public jakarta.servlet.http.HttpServletRequest getServletRequest()
      このオブジェクトのベースとなる HttpServletRequest を返します。
    • getMethod

      public HttpMethod getMethod()
      インターフェースからコピーされた説明: HttpRequest
      リクエストの HTTP メソッドを返します。
      次で指定:
      インターフェース HttpRequestgetMethod 
      戻り値:
      HttpMethod 値としての HTTP メソッド
      関連事項:
    • getURI

      public URISE getURI()
      インターフェースからコピーされた説明: HttpRequest
      リクエストの URI を返します(もしあればクエリ文字列を含みますが、URI 表現のために整形式である場合のみ)。
      次で指定:
      インターフェース HttpRequestgetURI 
      戻り値:
      リクエストの URI (非 null)
    • initURI

      public static URISE initURI(jakarta.servlet.http.HttpServletRequest servletRequest)
      指定されたサーブレットリクエストから URI を初期化します。
      パラメーター:
      servletRequest - リクエスト
      戻り値:
      初期化された URI
      導入:
      6.1
    • getHeaders

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

      public @Nullable PrincipalSE getPrincipal()
      インターフェースからコピーされた説明: ServerHttpRequest
      認証されたユーザーの名前を含む PrincipalSE インスタンスを返します。

      ユーザーが認証されていない場合、メソッドは null を返します。

      次で指定:
      インターフェース ServerHttpRequestgetPrincipal 
    • getLocalAddress

      public InetSocketAddressSE getLocalAddress()
      インターフェースからコピーされた説明: ServerHttpRequest
      リクエストが受信されたアドレスを返します。
      次で指定:
      インターフェース ServerHttpRequestgetLocalAddress 
    • getRemoteAddress

      public InetSocketAddressSE getRemoteAddress()
      インターフェースからコピーされた説明: ServerHttpRequest
      リモートクライアントのアドレスを返します。
      次で指定:
      インターフェース ServerHttpRequestgetRemoteAddress 
    • getAttributes

      public MapSE<StringSE,ObjectSE> getAttributes()
      インターフェースからコピーされた説明: HttpRequest
      このリクエストのリクエスト属性の変更可能なマップを返します。
      次で指定:
      インターフェース HttpRequestgetAttributes 
    • getBody

      public InputStreamSE getBody() throws IOExceptionSE
      インターフェースからコピーされた説明: HttpInputMessage
      メッセージの本文を入力ストリームとして返します。
      次で指定:
      インターフェース HttpInputMessagegetBody 
      戻り値:
      入力ストリーム本体 (非 null)
      例外:
      IOExceptionSE - I/O エラーの場合
    • getAsyncRequestControl

      public ServerHttpAsyncRequestControl getAsyncRequestControl(ServerHttpResponse response)
      インターフェースからコピーされた説明: ServerHttpRequest
      現在または別のスレッドから明示的に閉じられるまでレスポンスが開いたままになるように、リクエストを非同期モードにすることができるコントロールを返します。
      次で指定:
      インターフェース ServerHttpRequestgetAsyncRequestControl