Microsoft.AspNetCore.Http Namespace

Enthält Typen zum Verarbeiten von HTTP-Anforderungen und -Antworten.

Klassen

AsParametersAttribute

Gibt an, dass der Parameter eines Routenhandlerdelegaten 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 Umschließen der Parameter und bereit, die HttpContext einem Routenhandler bereitgestellt werden.

DefaultHttpContext

Stellt eine Implementierung der HTTP-Kontextklasse 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 Metadataan.

EndpointFilterExtensions

Erweiterungsmethoden zum Hinzufügen IEndpointFilter zu einem Routenhandler.

EndpointFilterFactoryContext

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

EndpointFilterInvocationContext

Stellt eine Abstraktion zum Umschließen der HttpContext in einen Routenhandler bereitgestellten Argumente und bereit.

EndpointHttpContextExtensions

Erweiterungsmethoden, um Endpunkt auf HttpContext verfügbar zu machen.

EndpointMetadataCollection

Eine Sammlung beliebiger Metadaten, die einem Endpunkt zugeordnet sind.

EndpointSummaryAttribute

Gibt eine Zusammenfassung in Metadataan.

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 eines IHeaderDictionary instance.

HeaderDictionaryTypeExtensions

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

HeaderParsingHttpRequestExtensions

Erweiterungen für die Headeranalyse.

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 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

Praktische Methoden zum Schreiben in die Antwort.

HttpValidationProblemDetails

Ein ProblemDetails für Validierungsfehler.

MiddlewareFactory

Standardimplementierung für IMiddlewareFactory.

OpenApiRouteHandlerBuilderExtensions

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

ProblemDetailsContext

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

ProblemDetailsOptions

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

ProducesResponseTypeMetadata

Gibt den Typ des Werts und status Code an, der von der Aktion zurückgegeben wird.

QueryCollection

HttpRequest-Abfragezeichenfolgenauflistung

RequestDelegateFactory

Erstellt RequestDelegate Implementierungen aus Delegate Anforderungshandlern.

RequestDelegateFactoryOptions

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

RequestDelegateMetadataResult

Die von abgeleiteten InferMetadata(MethodInfo, RequestDelegateFactoryOptions)Metadaten. EndpointBuilder wird automatisch mit diesen Metadaten aufgefüllt, sofern angegeben. Wenn dies an Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)übergeben wird, wird der Metadatenrückschluss nicht wiederholt. Alle Metadaten, die abgeleitet werden, sollten bereits im EndpointBuilder gespeichert werden.

RequestDelegateResult

Das Ergebnis der Erstellung eines RequestDelegate aus einem Delegate

RequestFormReaderExtensions

Erweiterung für HttpRequest.

RequestTrailerExtensions

HttpRequest-Erweiterungen für die Arbeit mit nachfolgenden Headern der Anforderung.

ResponseExtensions

Erweiterungsmethoden für HttpResponse.

ResponseTrailerExtensions

Enthält Erweiterungsmethoden zum Ändern des Trailer Antwortheaders und der nachfolgenden 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 der Infrastruktur von ASP.NET Core und sollte nicht vom Anwendungscode verwendet werden.

SendFileResponseExtensions

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

SessionExtensions

Erweiterungsmethoden für ISession.

StatusCodes

Eine Auflistung von Konstanten für HTTP-status-Codes.

StreamResponseBodyFeature

Eine Implementierung davon IHttpResponseBodyFeature verschlingt alle APIs über den angegebenen Stream.

TagsAttribute

Gibt eine Auflistung von Tags in Metadataan.

TypedResults

Eine typisierte Factory für IResult Typen in Microsoft.AspNetCore.Http.HttpResults.

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 einen auf FormCollection.

FragmentString

Stellt die richtige Behandlung für den FragmentString-Wert bereit, wenn dies zum Generieren einer URI-Zeichenfolge erforderlich ist.

HeaderDictionary.Enumerator

Listet einen auf HeaderDictionary.

HostString

Stellt den Hostteil eines URI dar, der verwendet werden kann, um die ordnungsgemäß formatierten und codierten URIs 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

Listet einen auf 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 instance eines Typs aus einem HttpContext when-Bindungsparameter für einen Endpunktroutenhandlerdelegaten.

IContentTypeHttpResult

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

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 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

Bietet Zugriff auf den aktuellen HttpContext, sofern 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 die aktuelle Responseschreibt.

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 eines Clients hinweg beizubehalten. 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 StatusCodeenthält.

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 Valueenthält.

Enumerationen

CookieSecurePolicy

Bestimmt, wie Cookiesicherheitseigenschaften festgelegt werden.

SameSiteMode

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

Delegaten

EndpointFilterDelegate

Ein Delegat, der als Filter auf einen 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.