IHttpRequestFeature Rozhraní

Definice

Obsahuje podrobnosti o daném požadavku. Všechny tyto vlastnosti by měly být proměnlivé. Žádné z těchto vlastností by nikdy nemělo být nastaveno na hodnotu null.

public interface class IHttpRequestFeature
public interface IHttpRequestFeature
type IHttpRequestFeature = interface
Public Interface IHttpRequestFeature
Odvozené

Vlastnosti

Body

Získá nebo nastaví reprezentaci Stream textu požadavku, pokud existuje.

Null lze použít k reprezentaci prázdného textu požadavku.

Headers

Získá nebo nastaví hlavičky zahrnuté v požadavku agregované podle názvu záhlaví.

Hodnoty nejsou rozdělené nebo sloučené mezi řádky záhlaví. Například Následující hlavičky:

Výsledek v headers["HeaderA"] = { "value1, value2", "value3" }
Method

Získá nebo nastaví metodu požadavku definovanou v RFC 7230. Například "GET", "HEAD", "POST" atd..

Path

Získá nebo nastaví část cesty požadavku, která identifikuje požadovaný prostředek.

Hodnota není uchycená. Hodnota může být Empty , pokud PathBase obsahuje úplnou cestu.

PathBase

Získá nebo nastaví první část cesty požadavku přidružené k kořenovému adresáři aplikace.

Hodnota není uchycená. Hodnota může být Empty.

Protocol

Získá nebo nastaví verzi HTTP definovanou v RFC 7230. Například HTTP/1.1

QueryString

Získá nebo nastaví část dotazu cíle požadavku definovanou v RFC 7230. Hodnota může být Empty. Pokud není prázdný, bude zahrnuta úvodní hodnota "?". Hodnota je v původní podobě, aniž by se odkážela.

RawTarget

Získá nebo nastaví cíl požadavku, jak byl odeslán v požadavku HTTP.

Tato vlastnost obsahuje nezpracovanou cestu a úplný dotaz a další cíle požadavků, jako jsou * pro požadavky OPTIONS (https://tools.ietf.org/html/rfc7230#section-5.3).

Scheme

Získá nebo nastaví schéma identifikátoru URI požadavku. Například "http" nebo "https".

Všimněte si, že tato hodnota není součástí původního požadavku, je odvozena kontrolou, jestli přenos používal připojení TLS nebo ne.

Platí pro