Microsoft.AspNetCore.Http Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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.