IHttpRequestFeature インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された要求の詳細を格納します。 これらのプロパティはすべて変更可能である必要があります。 これらのプロパティのいずれも null に設定する必要はありません。
public interface class IHttpRequestFeature
public interface IHttpRequestFeature
type IHttpRequestFeature = interface
Public Interface IHttpRequestFeature
- 派生
プロパティ
Body |
要求本文を表す を Stream 取得または設定します (存在する場合)。 Null は、空の要求本文を表すために使用できます。 |
Headers |
ヘッダー名で集計された要求に含まれるヘッダーを取得または設定します。 値はヘッダー行間で分割またはマージされません。 例: 次のヘッダー:
|
Method |
RFC 7230 で定義されている要求メソッドを取得または設定します。 たとえば、"GET"、"HEAD"、"POST" などです。 |
Path |
要求されたリソースを識別する要求パスの部分を取得または設定します。 値は、 Empty 完全なパスが含まれている場合、または 'OPTIONS *' 要求の場合 PathBase です。 パスは、'%2F' を除き、サーバーによって完全にデコードされます。これにより、'/' にデコードされ、パス セグメントの意味が変更されます。 '%2F' は、パスをセグメントに分割した後にのみ置き換えることができます。 |
PathBase |
アプリケーション ルートに関連付けられている要求パスの最初の部分を取得または設定します。 値はエスケープ解除されます。 値は である Empty場合があります。 |
Protocol |
RFC 7230 で定義されている HTTP バージョンを取得または設定します。 例: "HTTP/1.1" |
QueryString |
RFC 7230 で定義されている要求ターゲットのクエリ部分を取得または設定します。 値は である Empty場合があります。 空でない場合は、先頭の '?' が含まれます。 値は元の形式であり、エスケープ解除は行わない。 |
RawTarget |
HTTP 要求で送信された要求ターゲットを取得または設定します。 このプロパティには、生のパスと完全なクエリ、および OPTIONS 要求の * などの他の要求ターゲット (https://tools.ietf.org/html/rfc7230#section-5.3) が含まれます。 |
Scheme |
要求 URI スキームを取得または設定します。 たとえば、"http" や "https" などです。 この値は元の要求に含まれていないことに注意してください。トランスポートが TLS 接続を使用しているかどうかを確認することによって推論されます。 |