Microsoft.AspNetCore.Http Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera typy do obsługi żądań HTTP i odpowiedzi.
Klasy
AsParametersAttribute |
Określa, że parametr delegata programu obsługi tras reprezentuje listę parametrów strukturalnych. |
BadHttpRequestException |
Reprezentuje błąd żądania HTTP |
BindingAddress |
Adres, z który serwer HTTP może być powiązany. |
ConnectionInfo |
Reprezentuje połączenie podstawowe dla żądania. |
CookieBuilder |
Definiuje ustawienia używane do tworzenia pliku cookie. |
CookieOptions |
Opcje używane do tworzenia nowego pliku cookie. |
DefaultEndpointFilterInvocationContext |
Zapewnia domyślną implementację opakowującego HttpContext parametry i dostarczane do procedury obsługi tras. |
DefaultHttpContext |
Reprezentuje implementację klasy kontekstu HTTP. |
DefaultHttpContextFactory |
Fabryka do tworzenia HttpContext wystąpień. |
Endpoint |
Reprezentuje logiczny punkt końcowy w aplikacji. |
EndpointDescriptionAttribute |
Określa opis punktu końcowego w pliku Metadata. |
EndpointFilterExtensions |
Metody rozszerzenia służące do dodawania IEndpointFilter do programu obsługi tras. |
EndpointFilterFactoryContext |
Reprezentuje informacje dostępne za pośrednictwem interfejsu API filtru procedury obsługi tras, gdy użytkownik tworzy nową procedurę obsługi tras. |
EndpointFilterInvocationContext |
Zapewnia abstrakcję do zawijania HttpContext argumentów i dostarczonych do procedury obsługi tras. |
EndpointHttpContextExtensions |
Metody rozszerzenia umożliwiające uwidocznienie punktu końcowego w obiekcie HttpContext. |
EndpointMetadataCollection |
Kolekcja dowolnych metadanych skojarzonych z punktem końcowym. |
EndpointSummaryAttribute |
Określa podsumowanie w pliku Metadata. |
FormCollection |
Zawiera przeanalizowane wartości formularza HTTP. |
FormFile |
Domyślna implementacja elementu IFormFile. |
FormFileCollection |
Domyślna implementacja elementu IFormFileCollection. |
HeaderDictionary |
Reprezentuje otokę dla parametrów RequestHeaders i ResponseHeaders. |
HeaderDictionaryExtensions |
Zawiera metody rozszerzenia do modyfikowania IHeaderDictionary wystąpienia. |
HeaderDictionaryTypeExtensions |
Metody rozszerzenia umożliwiające uzyskiwanie dostępu do silnie typiowanych nagłówków żądań HTTP i odpowiedzi. |
HeaderParsingHttpRequestExtensions |
Rozszerzenia do analizowania nagłówków. |
HttpContext |
Hermetyzuje wszystkie informacje specyficzne dla protokołu HTTP dotyczące pojedynczego żądania HTTP. |
HttpContextAccessor |
Zapewnia implementację IHttpContextAccessor opartą na bieżącym kontekście wykonywania. |
HttpContextFactory |
Reprezentuje metody używane do tworzenia obiektu kontekstu HTTP. |
HttpContextServerVariableExtensions |
Rozszerzenia do odczytywania zmiennych serwera HTTP. |
HttpMethods |
Zawiera metody weryfikowania metody żądania HTTP. |
HttpProtocol |
Zawiera metody weryfikowania wersji protokołu żądania HTTP. |
HttpRequest |
Reprezentuje stronę przychodzącą pojedynczego żądania HTTP. |
HttpRequestJsonExtensions |
Metody rozszerzeń umożliwiające odczytanie treści żądania w formacie JSON. |
HttpRequestRewindExtensions |
Metody rozszerzenia umożliwiające buforowanie w obiekcie HttpRequest. |
HttpResponse |
Reprezentuje wychodzącą stronę pojedynczego żądania HTTP. |
HttpResponseJsonExtensions |
Udostępnia metody rozszerzenia do zapisywania wartości serializowanej JSON do odpowiedzi HTTP. |
HttpResponseWritingExtensions |
Wygodne metody zapisywania w odpowiedzi. |
HttpValidationProblemDetails |
Element ProblemDetails dla błędów walidacji. |
MiddlewareFactory |
Domyślna implementacja dla elementu IMiddlewareFactory. |
OpenApiRouteHandlerBuilderExtensions |
Metody rozszerzenia do dodawania Metadata , które mają być używane przez biblioteki OpenAPI. |
ProblemDetailsContext |
Reprezentuje bieżący kontekst szczegółów problemu dla żądania. |
ProblemDetailsOptions |
Opcje kontrolowania WriteAsync(ProblemDetailsContext) zachowania i podobnych metod. |
ProducesResponseTypeMetadata |
Określa typ wartości i kod stanu zwrócony przez akcję. |
QueryCollection |
Kolekcja ciągów zapytania HttpRequest |
RequestDelegateFactory |
Tworzy RequestDelegate implementacje na podstawie Delegate procedur obsługi żądań. |
RequestDelegateFactoryOptions |
Opcje kontrolowania zachowania RequestDelegate obiektu podczas tworzenia przy użyciu polecenia RequestDelegateFactory. |
RequestDelegateMetadataResult |
Metadane wnioskowane przez element InferMetadata(MethodInfo, RequestDelegateFactoryOptions). EndpointBuilder w razie podania te metadane zostaną wypełnione automatycznie. Jeśli zostanie to przekazane do Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)elementu , nie będzie powtarzać wnioskowania metadanych. Wszystkie metadane, które zostaną wywnioskowane, powinny być już przechowywane w programie EndpointBuilder. |
RequestDelegateResult |
Wynik utworzenia obiektu RequestDelegate na podstawie obiektu Delegate |
RequestFormReaderExtensions |
Rozszerzenie dla .HttpRequest |
RequestTrailerExtensions |
Rozszerzenia HttpRequest do pracy z nagłówkami końcowymi żądań. |
ResponseExtensions |
Metody rozszerzeń dla klasy HttpResponse. |
ResponseTrailerExtensions |
Zawiera metody rozszerzenia do modyfikowania nagłówka |
Results |
Fabryka dla programu IResult. |
SendFileFallback |
Typ pomocnika, który umożliwia kopiowanie pliku do strumienia. Ten typ jest częścią infrastruktury ASP.NET Core i nie powinien być używany przez kod aplikacji. |
SendFileResponseExtensions |
Udostępnia rozszerzenia httpResponse uwidaczniające rozszerzenie SendFile. |
SessionExtensions |
Metody rozszerzeń dla klasy ISession. |
StatusCodes |
Kolekcja stałych dla kodów stanu HTTP. |
StreamResponseBodyFeature |
Implementacja IHttpResponseBodyFeature tego procesu dotyczy wszystkich interfejsów API w danej usłudze Stream. |
TagsAttribute |
Określa kolekcję tagów w pliku Metadata. |
TypedResults |
Typizowane fabryki typów IResult w programie Microsoft.AspNetCore.Http.HttpResults. |
WebSocketAcceptContext |
Kontekst do negocjowania uaktualnienia protokołu Websocket. |
WebSocketManager |
Zarządza tworzeniem połączeń Protokołu WebSocket dla określonego żądania HTTP. |
Struktury
EndpointMetadataCollection.Enumerator |
Wylicza elementy elementu EndpointMetadataCollection. |
FormCollection.Enumerator |
Wylicza wartość .FormCollection |
FragmentString |
Zapewnia prawidłową obsługę wartości FragmentString w razie potrzeby wygenerowania ciągu identyfikatora URI |
HeaderDictionary.Enumerator |
Wylicza wartość .HeaderDictionary |
HostString |
Reprezentuje część hosta identyfikatora URI może służyć do konstruowania poprawnie sformatowanego i zakodowanego identyfikatora URI do użycia w nagłówkach HTTP. |
PathString |
Zapewnia poprawne ucieczki dla wartości Path i PathBase w razie potrzeby odtworzenia ciągu żądania lub identyfikatora URI przekierowania |
QueryCollection.Enumerator |
Wylicza wartość .QueryCollection |
QueryString |
Zapewnia prawidłową obsługę wartości QueryString w razie potrzeby odtworzenia ciągu żądania lub identyfikatora URI przekierowania |
Interfejsy
IBindableFromHttpContext<TSelf> |
Definiuje mechanizm tworzenia wystąpienia typu z HttpContext parametrów powiązania dla delegata procedury obsługi tras punktu końcowego. |
IContentTypeHttpResult |
Definiuje kontrakt reprezentujący wynik punktu końcowego HTTP zawierającego element ContentType. |
IEndpointFilter |
Udostępnia interfejs do implementowania filtru docelowego programu obsługi tras. |
IFileHttpResult |
Definiuje kontrakt reprezentujący wynik pliku punktu końcowego HTTP. |
IFormCollection |
Reprezentuje przeanalizowane wartości formularza wysyłane za pomocą żądania HttpRequest. |
IFormFile |
Reprezentuje plik wysłany za pomocą żądania HttpRequest. |
IFormFileCollection |
Reprezentuje kolekcję plików wysyłanych za pomocą żądania HttpRequest. |
IHeaderDictionary |
Reprezentuje nagłówki HttpRequest i HttpResponse |
IHttpContextAccessor |
Zapewnia dostęp do bieżącego HttpContextelementu , jeśli jest dostępny. |
IHttpContextFactory |
Udostępnia metody tworzenia i usuwania HttpContext wystąpień. |
IMiddleware |
Definiuje oprogramowanie pośredniczące, które można dodać do potoku żądań aplikacji. |
IMiddlewareFactory |
Udostępnia metody tworzenia oprogramowania pośredniczącego. |
INestedHttpResult |
Definiuje kontrakt reprezentujący wynik punktu końcowego HTTP, który zawiera typ zagnieżdżony IResult . |
IProblemDetailsService |
Definiuje typ zapewniający funkcjonalność tworzenia ProblemDetails odpowiedzi. |
IProblemDetailsWriter |
Definiuje typ, który zapisuje ProblemDetails ładunek do bieżącego Responseelementu . |
IQueryCollection |
Reprezentuje kolekcję ciągów zapytania HttpRequest |
IRequestCookieCollection |
Reprezentuje kolekcję plików cookie HttpRequest |
IResponseCookies |
Otoka odpowiedzi Set-Cookie nagłówka. |
IResult |
Definiuje kontrakt reprezentujący wynik punktu końcowego HTTP. |
IResultExtensions |
Udostępnia interfejs do rejestrowania metod zewnętrznych, które zapewniają niestandardowe wystąpienia IResult. |
ISession |
Przechowuje dane użytkownika podczas przeglądania aplikacji internetowej. Stan sesji używa magazynu obsługiwanego przez aplikację do utrwalania danych między żądaniami od klienta. Dane sesji są wspierane przez pamięć podręczną i uznawane za dane efemeryyczne. |
IStatusCodeHttpResult |
Definiuje kontrakt reprezentujący wynik punktu końcowego HTTP zawierającego element StatusCode. |
IValueHttpResult |
Definiuje kontrakt reprezentujący wynik punktu końcowego HTTP, który zawiera obiekt Value. |
IValueHttpResult<TValue> |
Definiuje kontrakt reprezentujący wynik punktu końcowego HTTP zawierającego element Value. |
Wyliczenia
CookieSecurePolicy |
Określa sposób ustawiania właściwości zabezpieczeń plików cookie. |
SameSiteMode |
Służy do ustawiania pola SameSite w plikach cookie odpowiedzi, aby wskazać, czy te pliki cookie powinny być dołączone przez klienta w przyszłych żądaniach "tej samej lokacji" lub "cross-site". Wersja robocza RFC: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1 |
Delegaci
EndpointFilterDelegate |
Delegat, który jest stosowany jako filtr w procedurze obsługi tras. |
RequestDelegate |
Funkcja, która może przetwarzać żądanie HTTP. |
Uwagi
Aby uzyskać więcej informacji na temat interfejsów API HTTP niskiego poziomu, zobacz Access HttpContext in ASP.NET Core (Uzyskiwanie dostępu do obiektu HttpContext w ASP.NET Core).