Microsoft.AspNetCore.Http Przestrzeń nazw

Zawiera typy do obsługi żądań HTTP i odpowiedzi.

Klasy

BadHttpRequestException

Reprezentuje błąd żądania HTTP

BindingAddress

Adres, z którym serwer HTTP może się powiązać.

ConnectionInfo

Reprezentuje podstawowe połączenie dla żądania.

CookieBuilder

Definiuje ustawienia używane do tworzenia pliku cookie.

CookieOptions

Opcje używane do tworzenia nowego pliku cookie.

DefaultHttpContext

Reprezentuje implementację klasy kontekstu HTTP.

DefaultHttpContextFactory

Fabryka do tworzenia HttpContext wystąpień.

Endpoint

Reprezentuje logiczny punkt końcowy w aplikacji.

EndpointHttpContextExtensions

Metody rozszerzenia uwidoczniają punkt końcowy w httpContext.

EndpointMetadataCollection

Kolekcja dowolnych metadanych skojarzonych z punktem końcowym.

FormCollection

Zawiera analizowane wartości formularza HTTP.

FormFile

Domyślna implementacja programu IFormFile .

FormFileCollection

Domyślna IFormFileCollection implementacja .

HeaderDictionary

Reprezentuje otokę dla requestHeaders i ResponseHeaders.

HeaderDictionaryExtensions

Zawiera metody rozszerzenia do modyfikowania IHeaderDictionary wystąpienia.

HeaderDictionaryTypeExtensions

Metody rozszerzenia do uzyskiwania dostępu do silnie typików nagłówków żądań HTTP i odpowiedzi.

HttpContext

Hermetyzuje wszystkie informacje specyficzne dla protokołu HTTP dotyczące poszczególnych żądań HTTP.

HttpContextAccessor

Zapewnia implementację IHttpContextAccessor programu na podstawie bieżącego kontekstu wykonywania.

HttpContextFactory

Reprezentuje metody używane do tworzenia obiektu kontekstu HTTP.

HttpContextServerVariableExtensions

Rozszerzenia do odczytywania zmiennych serwera HTTP.

HttpMethods

Zawiera metody służące do weryfikowania metody żądania żądania HTTP.

HttpProtocol

Zawiera metody weryfikacji wersji protokołu żądania żądania HTTP.

HttpRequest

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

HttpRequestJsonExtensions

Metody rozszerzenia do odczytywania treści żądania jako danych JSON.

HttpRequestRewindExtensions

Metody rozszerzeń umożliwiające buforowanie w pliku HttpRequest .

HttpResponse

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

HttpResponseJsonExtensions

Udostępnia metody rozszerzenia do zapisywania serializowanej wartości JSON w odpowiedzi HTTP.

HttpResponseWritingExtensions

Wygodne metody zapisywania w odpowiedzi.

HttpValidationProblemDetails

W ProblemDetails przypadku błędów walidacji.

MiddlewareFactory

Domyślna implementacja dla IMiddlewareFactory programu .

OpenApiRouteHandlerBuilderExtensions

Metody rozszerzenia do Metadata dodawania, które mają być używane przez biblioteki OpenAPI.

QueryCollection

Kolekcja ciągów zapytań HttpRequest

RequestDelegateFactory

Tworzy RequestDelegate implementacje z Delegate programów obsługi żądań.

RequestDelegateFactoryOptions

Opcje kontrolowania zachowania po utworzeniu RequestDelegate przy użyciu RequestDelegateFactory .

RequestDelegateResult

Wynik utworzenia z RequestDelegateDelegate

RequestFormReaderExtensions

Rozszerzenie dla HttpRequest .

RequestTrailerExtensions

Rozszerzenia HttpRequest do pracy z nagłówkami na końcowej stronie żądania.

ResponseExtensions

Metody rozszerzenia dla HttpResponse .

ResponseTrailerExtensions

Zawiera metody rozszerzenia służące do modyfikowania Trailer nagłówka odpowiedzi i nagłówków na końcowej stronie w pliku HttpResponse .

Results

Fabryka dla IResult .

SendFileFallback

Typ pomocnika, który umożliwia kopiowanie pliku do strumienia.

Ten typ jest częścią ASP.NET Core aplikacji i nie powinien być używany przez kod aplikacji.

SendFileResponseExtensions

Udostępnia rozszerzenia dla metody HttpResponse ujawniające rozszerzenie SendFile.

SessionExtensions

Metody rozszerzenia dla ISession .

StatusCodes

Kolekcja stałych dla kodów stanu HTTP.

         Kody stanu wymienione pod http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
StreamResponseBodyFeature

Implementacja IHttpResponseBodyFeature tego aproximates wszystkich interfejsów API w danym strumieniu.

TagsAttribute

Określa kolekcję tagów w Metadata .

WebSocketAcceptContext

Kontekst negocjowania uaktualnienia serwera websocket.

WebSocketManager

Zarządza tworzeniem połączeń protokołu WebSocket dla określonego żądania HTTP.

Struktury

EndpointMetadataCollection.Enumerator

Wylicza elementy EndpointMetadataCollection .

FormCollection.Enumerator

Wylicza FormCollection .

FragmentString

Zapewnia poprawną obsługę wartości FragmentString, gdy jest to konieczne do wygenerowania ciągu URI

HeaderDictionary.Enumerator

Wylicza HeaderDictionary .

HostString

Reprezentuje część hosta z URI może służyć do tworzenia prawidłowo sformatowany i zakodowany do użycia w nagłówkach HTTP.

PathString

Umożliwia poprawne ucieczki dla wartości Path i PathBase, gdy jest to konieczne do odtworzenie ciągu URI żądania lub przekierowania

QueryCollection.Enumerator

Wylicza QueryCollection .

QueryString

Zapewnia poprawną obsługę wartości QueryString, gdy jest to konieczne do odtworzenie ciągu URI żądania lub przekierowania

Interfejsy

IFormCollection

Reprezentuje wartości analizowanych formularzy 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 HttpContext , jeśli jest dostępny.

IHttpContextFactory

Dostarcza metody do 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.

IQueryCollection

Reprezentuje kolekcję ciągów zapytań HttpRequest

IRequestCookieCollection

Reprezentuje kolekcję plików cookie HttpRequest

IResponseCookies

Otoka dla nagłówka Set-Cookie odpowiedzi.

IResult

Definiuje kontrakt reprezentujący wynik punktu końcowego HTTP.

IResultExtensions

Udostępnia interfejs do rejestrowania metod zewnętrznych, które zapewniają wystąpienia IResult niestandardowe.

ISession

Przechowuje dane użytkownika podczas przeglądania aplikacji internetowej. Stan sesji używa magazynu utrzymywanego przez aplikację do utrwalania danych między żądaniami od klienta. Dane sesji są przechowywane w pamięci podręcznej i uznawane za dane efemeryjne.

Wyliczenia

CookieSecurePolicy

Określa sposób ustawienia właściwości zabezpieczeń plików cookie.

SameSiteMode

Służy do ustawienia pola SameSite w plikach cookie odpowiedzi, aby wskazać, czy te pliki cookie powinny być uwzględniane przez klienta w przyszłych żądaniach "tej samej witryny", czy "między witrynami". Wersja robocza specyfikacji RFC: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

Delegaci

RequestDelegate

Funkcja, która może przetwarzać żądanie HTTP.

Uwagi

Aby uzyskać więcej informacji na temat interfejsów API protokołu HTTP niskiego poziomu, zobacz sekcję HttpContext dostępu w ASP.NET Core.