Microsoft.AspNetCore.Http Namespace

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

Klassen

AsParametersAttribute

Gibt an, dass der Parameter eines Routenhandlerstellvertretungs eine strukturierte Parameterliste darstellt.

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.

DefaultEndpointFilterInvocationContext

Stellt eine Standardimplementierung zum Umbruch der HttpContext für einen Routehandler bereitgestellten Parameter bereit.

DefaultHttpContext

Stellt eine Implementierung der HTTP Context-Klasse dar.

DefaultHttpContextFactory

Eine Factory zum Erstellen von HttpContext Instanzen.

Endpoint

Stellt einen logischen Endpunkt in einer Anwendung dar.

EndpointDescriptionAttribute

Gibt eine Beschreibung für den Endpunkt in Metadata.

EndpointFilterExtensions

Erweiterungsmethoden zum Hinzufügen IEndpointFilter zu einem Routenhandler.

EndpointFilterFactoryContext

Stellt die Informationen dar, auf die über die Routinghandlerfilter-API zugegriffen werden kann, wenn der Benutzer einen neuen Routenhandler erstellt.

EndpointFilterInvocationContext

Stellt eine Abstraktion zum Umbruch der HttpContext für einen Routehandler bereitgestellten Argumente bereit.

EndpointHttpContextExtensions

Erweiterungsmethoden zum Verfügbarmachen von Endpunkt auf HttpContext.

EndpointMetadataCollection

Eine Sammlung beliebiger Metadaten, die einem Endpunkt zugeordnet sind.

EndpointSummaryAttribute

Gibt eine Zusammenfassung in Metadata.

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 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, um die Anforderungsmethode einer HTTP-Anforderung zu überprüfen.

HttpProtocol

Enthält Methoden, um die Anforderungsprotokollversion einer HTTP-Anforderung zu überprüfen.

HttpRequest

Stellt die eingehende Seite einer einzelnen HTTP-Anforderung dar.

HttpRequestJsonExtensions

Erweiterungsmethoden zum Lesen des Anforderungstexts als JSON.

HttpRequestRewindExtensions

Erweiterungsmethoden zum Aktivieren der Pufferung in einem HttpRequest.

HttpResponse

Stellt die ausgehende Seite einer einzelnen HTTP-Anforderung dar.

HttpResponseJsonExtensions

Stellt Erweiterungsmethoden zum Schreiben eines serialisierten JSON-Werts in die HTTP-Antwort bereit.

HttpResponseWritingExtensions

Komfortmethoden zum Schreiben in die Antwort.

HttpValidationProblemDetails

A ProblemDetails für Überprüfungsfehler.

MiddlewareFactory

Standardimplementierung für IMiddlewareFactory.

OpenApiRouteHandlerBuilderExtensions

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

ProblemDetailsContext

Stellen Sie den aktuellen Problemdetailskontext für die Anforderung dar.

ProblemDetailsOptions

Optionen zum Steuern des Verhaltens und WriteAsync(ProblemDetailsContext) ähnlicher Methoden.

QueryCollection

Die HttpRequest-Abfragezeichenfolgensammlung

RequestDelegateFactory

Erstellt RequestDelegate Implementierungen aus Delegate Anforderungshandlern.

RequestDelegateFactoryOptions

Optionen zum Steuern des Verhaltens der RequestDelegate beim Erstellen mithilfe RequestDelegateFactoryvon .

RequestDelegateResult

Das Ergebnis des Erstellens eines von RequestDelegate einem Delegate

RequestFormReaderExtensions

Erweiterung für HttpRequest.

RequestTrailerExtensions

HttpRequest-Erweiterungen für das Arbeiten mit Anforderungsheadern.

ResponseExtensions

Erweiterungsmethoden für HttpResponse.

ResponseTrailerExtensions

Enthält Erweiterungsmethoden zum Ändern des Trailer Antwortheaders und nachgestellter Header in einer HttpResponse.

Results

Eine Fabrik für IResult.

SendFileFallback

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

Dieser Typ ist Teil der Infrastruktur ASP.NET Core 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 Sammlung von Konstanten für HTTP-Statuscodes.

StreamResponseBodyFeature

Eine Implementierung dieser IHttpResponseBodyFeature aproximate alle APIs über den angegebenen Stream.

TagsAttribute

Gibt eine Auflistung von Tags in Metadata.

TypedResults

Eine typierte Fabrik für IResult Typen in Microsoft.AspNetCore.Http.HttpResults.

WebSocketAcceptContext

Ein Kontext zum Verhandeln eines Websocket-Upgrades.

WebSocketManager

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

Strukturen

EndpointMetadataCollection.Enumerator

Listet die Elemente eines EndpointMetadataCollection auf.

FormCollection.Enumerator

Enumerates a FormCollection.

FragmentString

Stellt die richtige Behandlung für FragmentString-Wert bereit, wenn erforderlich, um eine URI-Zeichenfolge zu generieren.

HeaderDictionary.Enumerator

Enumerates a HeaderDictionary.

HostString

Stellt den Hostteil eines URI dar, der verwendet werden kann, um die ordnungsgemäß formatierten und codierten URI für die Verwendung in HTTP-Headern zu erstellen.

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

Enumerates a QueryCollection.

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

IBindableFromHttpContext<TSelf>

Definiert einen Mechanismus zum Erstellen einer Instanz eines Typs aus einem HttpContext Wenn-Bindungsparameter für einen Endpunktroutenhandlerstellvertretung.

IContentTypeHttpResult

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

IEndpointFilter

Stellt eine Schnittstelle zum Implementieren eines Filters bereit, der auf einen Routenhandler ausgerichtet ist.

IFileHttpResult

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

IFormCollection

Stellt die analysierten Formularwerte dar, die mit der HttpRequest gesendet werden.

IFormFile

Stellt eine Datei dar, die mit der HttpRequest gesendet wird.

IFormFileCollection

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

IHeaderDictionary

Represents HttpRequest and HttpResponse headers

IHttpContextAccessor

Bietet Zugriff auf den aktuellen HttpContext, falls verfügbar.

IHttpContextFactory

Stellt Methoden zum Erstellen und Löschen von HttpContext Instanzen bereit.

IMiddleware

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

IMiddlewareFactory

Stellt Methoden zum Erstellen von Middleware bereit.

INestedHttpResult

Definiert einen Vertrag, der das Ergebnis eines HTTP-Endpunkts darstellt, der einen geschachtelten IResult Typ enthält.

IProblemDetailsService

Definiert einen Typ, der Funktionen zum Erstellen einer ProblemDetails Antwort bereitstellt.

IProblemDetailsWriter

Definiert einen Typ, der eine ProblemDetails Nutzlast in den aktuellen ResponseTyp schreibt.

IQueryCollection

Represents the HttpRequest query string collection

IRequestCookieCollection

Represents the HttpRequest cookie collection

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 speicher, der von der Anwendung verwaltet wird, um Daten über Anforderungen eines Clients hinweg zu speichern. Die Sitzungsdaten werden durch einen Cache gesichert und als kurzlebige Daten betrachtet.

IStatusCodeHttpResult

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

IValueHttpResult

Definiert einen Vertrag, der das Ergebnis eines HTTP-Endpunkts darstellt, der ein Objekt Valueenthält.

IValueHttpResult<TValue>

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

Enumerationen

CookieSecurePolicy

Bestimmt, wie Cookie-Sicherheitseigenschaften festgelegt werden.

SameSiteMode

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

Delegaten

EndpointFilterDelegate

Eine Stellvertretung, die als Filter auf einem Routenhandler angewendet wird.

RequestDelegate

Eine Funktion, die eine HTTP-Anforderung verarbeiten kann.

Hinweise

Weitere Informationen zu HTTP-APIs auf niedriger Ebene finden Sie unter Access HttpContext in ASP.NET Core.