インタフェース・リクエスト
- 既知のすべての実装クラス:
HttpExchange,HttpsExchange
public interface Request
HTTP交換の不変リクエスト状態のビュー。
- 導入されたバージョン:
- 18
-
メソッドの詳細
-
getRequestURI
-
getRequestMethod
-
getRequestHeaders
-
with
追加のヘッダーを持つ同一のRequestを返します。戻される
Requestには、thisリクエストと同じheadersセットがありますが、指定されたヘッダーが追加されています。 その他のリクエスト状態は変更されません。thisリクエストに、指定されたheaderNameと同じ名前のヘッダーがすでに含まれている場合、その値は置換されません。- 実装要件:
- デフォルトの実装では、最初に新しい
Headers、hを作成し、次にthisリクエストのすべてのリクエスト・ヘッダーをhに追加し、headerNameがhに存在しない場合、指定された名前-値マッピングを追加します。 次に、変更できないビューh'(h)および新しいRequest,rが作成されます。rのgetRequestMethodおよびgetRequestURIメソッドは、thisリクエストの同等の名前付きメソッドを呼び出すだけです。getRequestHeadersメソッドはh'を返します。 最後に、rが返されます。 - パラメータ:
headerName- ヘッダー名headerValues- ヘッダー値のリスト- 戻り値:
- リクエスト
- スロー:
NullPointerException- 引数がnullの場合、またはheaderValuesの要素がnullの場合。
-