HttpRequestFeature Třída

Definice

Výchozí implementace pro IHttpRequestFeature.

public ref class HttpRequestFeature : Microsoft::AspNetCore::Http::Features::IHttpRequestFeature
public class HttpRequestFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestFeature
type HttpRequestFeature = class
    interface IHttpRequestFeature
Public Class HttpRequestFeature
Implements IHttpRequestFeature
Dědičnost
HttpRequestFeature
Implementuje

Konstruktory

HttpRequestFeature()

Inicializuje novou instanci objektu HttpRequestFeature.

Vlastnosti

Body

Získá nebo nastaví Stream představující text 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 hlavičky.

Hodnoty nejsou rozděleny ani sloučeny mezi řádky záhlaví. Například následující hlavičky:

  • HeaderA: hodnota1, hodnota2
  • HeaderA: hodnota3
Výsledek v Headers["HeaderA"] = { "hodnota1, hodnota2", "hodnota3" }

Method

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

Path

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

Hodnota může být Empty , pokud PathBase obsahuje úplnou cestu nebo pro požadavky OPTIONS *. Cesta je plně dekódována serverem s výjimkou %2F, který dekóduje na / a změní význam segmentů cesty. Soubor %2F lze nahradit pouze po rozdělení cesty na segmenty.

PathBase

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

Hodnota není u řídicího pole. Hodnota může být Empty.

Protocol

Získá nebo nastavte verzi HTTP, jak je definováno v RFC 7230. Např. "HTTP/1.1"

QueryString

Získá nebo nastaví část dotazu cílového požadavku, jak je definováno v RFC 7230. Hodnota může být Empty. Pokud není prázdné, bude zahrnuta úvodní hodnota "?". Hodnota je ve své původní podobě, aniž by se unikla.

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 také další cíle požadavků, například * 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ř. "http" nebo "https".

Všimněte si, že tato hodnota není zahrnuta v původním požadavku, je odvozena kontrolou, jestli přenos používal připojení TLS nebo ne.

Platí pro