Microsoft.AspNetCore.Http Namespace

Enthält Typen für die Verarbeitung von HTTP-Anforderungen und-Antworten.

Klassen

BadHttpRequestException

Stellt einen HTTP-Anforderungsfehler dar.

BindingAddress

Eine Adresse, an die ein HTTP-Server gebunden werden kann.

ConnectionInfo

Stellt die zugrunde liegende Verbindung für eine Anforderung dar.

CookieBuilder

Definiert Einstellungen, die zum Erstellen eines Cookies verwendet werden.

CookieOptions

Optionen, die zum Erstellen eines neuen Cookies verwendet werden.

DefaultHttpContext

Stellt eine Implementierung der HTTP-Kontextklasse dar.

DefaultHttpContextFactory

Eine Factory zum Erstellen HttpContext von -Instanzen.

Endpoint

Stellt einen logischen Endpunkt in einer Anwendung dar.

EndpointHttpContextExtensions

Erweiterungsmethoden, um Endpoint für HttpContext verfügbar zu machen.

EndpointMetadataCollection

Eine Auflistung beliebiger Metadaten, die einem Endpunkt zugeordnet sind.

FormCollection

Enthält die analysierten HTTP-Formularwerte.

FormFile

Die Standardimplementierung von IFormFile.

FormFileCollection

Die Standardimplementierung von IFormFileCollection.

HeaderDictionary

Stellt einen Wrapper für RequestHeaders und ResponseHeaders dar.

HeaderDictionaryExtensions

Enthält Erweiterungsmethoden zum Ändern einer IHeaderDictionary -Instanz.

HeaderDictionaryTypeExtensions

Erweiterungsmethoden für den Zugriff auf stark typierte HTTP-Anforderungs- und -Antwortheader.

HttpContext

Kapselt alle HTTP-spezifischen Informationen über eine einzelne HTTP-Anforderung.

HttpContextAccessor

Stellt eine Implementierung von IHttpContextAccessor basierend auf dem aktuellen Ausführungskontext bereit.

HttpContextFactory

Stellt Methoden dar, die zum Erstellen eines HTTP-Kontextobjekts verwendet werden.

HttpContextServerVariableExtensions

Erweiterungen zum Lesen von HTTP-Servervariablen.

HttpMethods

Enthält Methoden zum Überprüfen der Anforderungsmethode einer HTTP-Anforderung.

HttpProtocol

Enthält Methoden zum Überprüfen der Anforderungsprotokollversion einer HTTP-Anforderung.

HttpRequest

Stellt die eingehende Seite einer einzelnen HTTP-Anforderung dar.

HttpRequestJsonExtensions

Erweiterungsmethoden zum Lesen des Anforderungskörpers als JSON.

HttpRequestRewindExtensions

Erweiterungsmethoden zum Aktivieren der Pufferung in HttpRequest einem .

HttpResponse

Stellt die ausgehende Seite einer einzelnen HTTP-Anforderung dar.

HttpResponseJsonExtensions

Stellt Erweiterungsmethoden zum Schreiben eines serialisierten JSON-Werts in die HTTP-Antwort zur Verfügung.

HttpResponseWritingExtensions

Bequeme Methoden zum Schreiben in die Antwort.

HttpValidationProblemDetails

Ein ProblemDetails für Validierungsfehler.

MiddlewareFactory

Standardimplementierung für IMiddlewareFactory .

OpenApiRouteHandlerBuilderExtensions

Erweiterungsmethoden zum Hinzufügen Metadata von , die von OpenAPI-Bibliotheken verwendet werden sollen.

QueryCollection

Die Auflistung der HttpRequest-Abfragezeichenfolgen

RequestDelegateFactory

Erstellt RequestDelegate Implementierungen aus Delegate Anforderungshandlern.

RequestDelegateFactoryOptions

Optionen zum Steuern des Verhaltens von bei der RequestDelegate Erstellung mit RequestDelegateFactory .

RequestDelegateResult

Das Ergebnis der Erstellung eines RequestDelegate aus einem Delegate

RequestFormReaderExtensions

Erweiterung für HttpRequest .

RequestTrailerExtensions

HttpRequest-Erweiterungen für die Arbeit mit nachgestellten Anforderungsheadern.

ResponseExtensions

Erweiterungsmethoden für HttpResponse.

ResponseTrailerExtensions

Enthält Erweiterungsmethoden zum Ändern des Trailer Antwortheaders und der folgenden Header in einem HttpResponse .

Results

Eine Factory für IResult .

SendFileFallback

Hilfstyp, der das Kopieren einer Datei in einen Stream ermöglicht.

Dieser Typ ist Teil ASP.NET Core Infrastruktur des Anwendungscodes und sollte nicht vom Anwendungscode verwendet werden.

SendFileResponseExtensions

Stellt Erweiterungen für HttpResponse bereit, die die SendFile-Erweiterung verfügbar machen.

SessionExtensions

Erweiterungsmethoden für ISession.

StatusCodes

Eine Auflistung von Konstanten für HTTP-Statuscodes.

         Statuscodes, die unter aufgeführt sind http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
StreamResponseBodyFeature

Eine Implementierung von , die alle APIs über den IHttpResponseBodyFeature angegebenen Stream abspricht.

TagsAttribute

Gibt eine Auflistung von Tags in Metadata an.

WebSocketAcceptContext

Ein Kontext zum Aushandeln eines Websocketupgrades.

WebSocketManager

Verwaltet die Einrichtung von WebSocket-Verbindungen für eine bestimmte HTTP-Anforderung.

Strukturen

EndpointMetadataCollection.Enumerator

Listet die Elemente eines EndpointMetadataCollection auf.

FormCollection.Enumerator

Listet ein FormCollection auf.

FragmentString

Stellt bei Bedarf eine korrekte Behandlung für den FragmentString-Wert bereit, um eine URI-Zeichenfolge zu generieren.

HeaderDictionary.Enumerator

Enumeriert eine HeaderDictionary .

HostString

Stellt den Hostteil eines URI dar, mit dem URI ordnungsgemäß formatiert und codiert für die Verwendung in HTTP-Headern erstellt werden kann.

PathString

Stellt bei Bedarf die richtigen Escapezeichen für Path- und PathBase-Werte bereit, um eine Anforderung oder eine URI-Umleitungszeichenfolge erneut zu generieren.

QueryCollection.Enumerator

Listet ein QueryCollection auf.

QueryString

Stellt bei Bedarf die ordnungsgemäße Verarbeitung für den QueryString-Wert bereit, um eine Anforderung oder eine URI-Umleitungszeichenfolge erneut zu generieren.

Schnittstellen

IFormCollection

Stellt die analysierten Formularwerte dar, die mit httpRequest gesendet werden.

IFormFile

Stellt eine Datei dar, die mit httpRequest gesendet wird.

IFormFileCollection

Stellt die Auflistung von Dateien dar, die mit httpRequest gesendet werden.

IHeaderDictionary

Stellt HttpRequest- und HttpResponse-Header dar.

IHttpContextAccessor

Ermöglicht den Zugriff auf die aktuelle HttpContext , sofern verfügbar.

IHttpContextFactory

Stellt Methoden zum Erstellen und Veräußern von HttpContext -Instanzen zurEntspricht.

IMiddleware

Definiert Middleware, die der Anforderungspipeline der Anwendung hinzugefügt werden kann.

IMiddlewareFactory

Stellt Methoden zum Erstellen von Middleware bereit.

IQueryCollection

Stellt die HttpRequest-Abfragezeichenfolgenauflistung dar.

IRequestCookieCollection

Stellt die HttpRequest-Cookieauflistung dar.

IResponseCookies

Ein Wrapper für den Set-Cookie-Antwortheader.

IResult

Definiert einen Vertrag, der das Ergebnis eines HTTP-Endpunkts darstellt.

IResultExtensions

Stellt eine Schnittstelle zum Registrieren externer Methoden bereit, die benutzerdefinierte IResult Instanzen bereitstellen.

ISession

Speichert Benutzerdaten, während der Benutzer eine Webanwendung durchsucht. Der Sitzungszustand verwendet einen von der Anwendung verwalteten Speicher, um Daten über Anforderungen von einem Client hinweg beizubehalten. Die Sitzungsdaten werden durch einen Cache gesichert und als kurzlebige Daten betrachtet.

Enumerationen

CookieSecurePolicy

Bestimmt, wie Cookiesicherheitseigenschaften festgelegt werden.

SameSiteMode

Wird verwendet, um das Feld SameSite für Antwortcookies festzulegen, um anzugeben, ob diese Cookies bei zukünftigen "same-site"- oder "cross-site"-Anforderungen vom Client aufgenommen werden sollen. RFC Draft: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

Delegaten

RequestDelegate

Eine Funktion, die eine HTTP-Anforderung verarbeiten kann.

Hinweise

Weitere Informationen zu Low-Level-http-APIs finden Sie unter Access HttpContext in ASP.net Core.