Udostępnij za pośrednictwem


HttpRequestFeature Klasa

Definicja

Domyślna implementacja dla IHttpRequestFeatureelementu .

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
Dziedziczenie
HttpRequestFeature
Implementuje

Konstruktory

HttpRequestFeature()

Inicjuje nowe wystąpienie klasy HttpRequestFeature.

Właściwości

Body

Pobiera lub ustawia reprezentującą Stream treść żądania, jeśli istnieje.

Null może służyć do reprezentowania pustej treści żądania.

Headers

Pobiera lub ustawia nagłówki uwzględnione w żądaniu, agregowane według nazwy nagłówka.

Wartości nie są dzielone ani scalane między wiersze nagłówka. Na przykład następujące nagłówki:

  • HeaderA: value1, value2
  • HeaderA: value3
Wynik w nagłówkach["HeaderA"] = { "value1, value2", "value3" }

Method

Pobiera lub ustawia metodę żądania zdefiniowaną w dokumencie RFC 7230. Np. "GET", "HEAD", "POST" itp.

Path

Pobiera lub ustawia część ścieżki żądania, która identyfikuje żądany zasób.

Wartość może być następująca Empty , jeśli PathBase zawiera pełną ścieżkę lub dla żądań "OPTIONS *". Ścieżka jest w pełni dekodowana przez serwer z wyjątkiem "%2F", co spowoduje dekodowanie na "/" i zmianę znaczenia segmentów ścieżki. Element "%2F" można zastąpić tylko po podzieleniu ścieżki na segmenty.

PathBase

Pobiera lub ustawia pierwszą część ścieżki żądania skojarzonej z katalogiem głównym aplikacji.

Wartość jest nieunikowana. Wartość może być Empty.

Protocol

Pobiera lub ustawia wersję HTTP zdefiniowaną w dokumencie RFC 7230. Np. "HTTP/1.1"

QueryString

Pobiera lub ustawia część zapytania elementu docelowego żądania zgodnie z definicją w dokumencie RFC 7230. Wartość może być Empty. Jeśli nie będzie pusty, zostanie uwzględniony wiodący element "?". Wartość jest w pierwotnej formie, bez ucieczki.

RawTarget

Pobiera lub ustawia element docelowy żądania, ponieważ został wysłany w żądaniu HTTP.

Ta właściwość zawiera nieprzetworzone ścieżki i pełne zapytanie, a także inne obiekty docelowe żądania, takie jak * dla żądań OPTIONS (https://tools.ietf.org/html/rfc7230#section-5.3).

Scheme

Pobiera lub ustawia schemat identyfikatora URI żądania. Np. "http" lub "https".

Zwróć uwagę, że ta wartość nie jest uwzględniona w oryginalnym żądaniu, jest ona wnioskowana przez sprawdzenie, czy transport używał połączenia TLS, czy nie.

Dotyczy