HttpRequest Klasa

Definicja

Reprezentuje przychodzącą stronę pojedynczego żądania HTTP.

public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
Dziedziczenie
HttpRequest

Konstruktory

HttpRequest()

Reprezentuje przychodzącą stronę pojedynczego żądania HTTP.

Właściwości

Body

Pobiera lub ustawia treść Streamżądania .

BodyReader

Pobiera treść PipeReaderżądania .

ContentLength

Pobiera lub ustawia nagłówek Content-Length.

ContentType

Pobiera lub ustawia nagłówek Content-Type.

Cookies

Pobiera kolekcję plików cookie dla tego żądania.

Form

Pobiera lub ustawia treść żądania jako formularz.

HasFormContentType

Sprawdza nagłówek Content-Type dla typów formularzy.

Headers

Pobiera nagłówki żądania.

Host

Pobiera lub ustawia nagłówek hosta. Może zawierać port.

HttpContext

Pobiera element HttpContext dla tego żądania.

IsHttps

Zwraca wartość true, jeśli wartość RequestScheme to https.

Method

Pobiera lub ustawia metodę HTTP.

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 ścieżkę podstawową dla żądania. Podstawa ścieżki nie powinna kończyć się ukośnikiem końcowym.

Protocol

Pobiera lub ustawia protokół żądania (np. HTTP/1.1).

Query

Pobiera kolekcję wartości zapytania przeanalizowaną z request.QueryString.

QueryString

Pobiera lub ustawia nieprzetworzone ciąg zapytania używane do utworzenia kolekcji zapytań w pliku Request.Query.

RouteValues

Pobiera kolekcję wartości tras dla tego żądania.

Scheme

Pobiera lub ustawia schemat żądań HTTP.

Metody

ReadFormAsync(CancellationToken)

Odczytuje treść żądania, jeśli jest to formularz.

Metody rozszerzania

GetMultipartBoundary(HttpRequest)

Pobiera granicę wieloczęściową z nagłówka Content-Type .

GetDisplayUrl(HttpRequest)

Zwraca połączone składniki adresu URL żądania w w pełni nieunikowanym formularzu (z wyjątkiem elementu QueryString) odpowiednie tylko do wyświetlania. Ten format nie powinien być używany w nagłówkach HTTP ani w innych operacjach HTTP.

GetEncodedPathAndQuery(HttpRequest)

Zwraca względny identyfikator URI.

GetEncodedUrl(HttpRequest)

Zwraca połączone składniki adresu URL żądania w w pełni unikniętego formularza odpowiedniego do użycia w nagłówkach HTTP i innych operacjach HTTP.

GetTypedHeaders(HttpRequest)

Pobiera silnie typizowane nagłówki żądań HTTP.

GetHeaderParsing(HttpRequest)

Pobiera funkcję analizowania nagłówków w celu uzyskania dostępu do przeanalizowanych wartości nagłówków.

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T)

Próbuje uzyskać wartość nagłówka, jeśli istnieje i można ją przeanalizować.

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult)

Próbuje uzyskać wartość nagłówka, jeśli istnieje i można ją przeanalizować.

HasJsonContentType(HttpRequest)

Sprawdza nagłówek Content-Type dla typów JSON.

ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken)

Odczytywanie kodu JSON z żądania i deserializacji do typu obiektu. Jeśli typ zawartości żądania nie jest znanym typem JSON, zostanie zgłoszony błąd.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

Odczytywanie kodu JSON z żądania i deserializacji do określonego typu. Jeśli typ zawartości żądania nie jest znanym typem JSON, zostanie zgłoszony błąd.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)

Odczytywanie kodu JSON z żądania i deserializacji do określonego typu. Jeśli typ zawartości żądania nie jest znanym typem JSON, zostanie zgłoszony błąd.

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

Odczytywanie kodu JSON z żądania i deserializacji do określonego typu. Jeśli typ zawartości żądania nie jest znanym typem JSON, zostanie zgłoszony błąd.

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

Odczytywanie kodu JSON z żądania i deserializacji do określonego typu. Jeśli typ zawartości żądania nie jest znanym typem JSON, zostanie zgłoszony błąd.

ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken)

Odczytywanie kodu JSON z żądania i deserializacji do określonego typu. Jeśli typ zawartości żądania nie jest znanym typem JSON, zostanie zgłoszony błąd.

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

Odczytywanie kodu JSON z żądania i deserializacji do określonego typu. Jeśli typ zawartości żądania nie jest znanym typem JSON, zostanie zgłoszony błąd.

EnableBuffering(HttpRequest)

requestBody Upewnij się, że można go odczytać wiele razy. Zwykle buforuje jednostki żądań w pamięci; zapisuje żądania większe niż 30 tys. bajtów na dysku.

EnableBuffering(HttpRequest, Int32)

requestBody Upewnij się, że można go odczytać wiele razy. Zwykle buforuje jednostki żądań w pamięci; zapisuje żądania większe niż bufferThreshold bajty na dysku.

EnableBuffering(HttpRequest, Int32, Int64)

requestBody Upewnij się, że można go odczytać wiele razy. Zwykle buforuje jednostki żądań w pamięci; zapisuje żądania większe niż bufferThreshold bajty na dysku.

EnableBuffering(HttpRequest, Int64)

requestBody Upewnij się, że można go odczytać wiele razy. Zwykle buforuje jednostki żądań w pamięci; zapisuje żądania większe niż 30 tys. bajtów na dysku.

ReadFormAsync(HttpRequest, FormOptions, CancellationToken)

Przeczytaj treść żądania jako formularz z podanymi opcjami. Te opcje będą używane tylko wtedy, gdy formularz nie został jeszcze odczytany.

CheckTrailersAvailable(HttpRequest)

Sprawdza, czy żądanie obsługuje przyczepy i są one dostępne do odczytania teraz. Nie oznacza to, że nie ma żadnych zwiastunów do czytania.

GetDeclaredTrailers(HttpRequest)

Pobiera nagłówek żądania "Trailer", który zawiera listę zwiastunów, których można oczekiwać po treści.

GetTrailer(HttpRequest, String)

Pobiera żądany nagłówek końcowy z odpowiedzi. Może zostać zgłoszony wyjątek Check SupportsTrailers(HttpRequest) lub NotSupportedException. Może zostać zgłoszony wyjątek Check CheckTrailersAvailable(HttpRequest) lub InvalidOperationException.

SupportsTrailers(HttpRequest)

Wskazuje, czy żądanie obsługuje odbieranie nagłówków przyczepy.

Dotyczy