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 für die Behandlung von HTTP-Anforderungen und -Antworten.
Klassen
| Name | Beschreibung |
|---|---|
| AllowCookieRedirectAttribute |
Gibt an, dass cookiebasierte Authentifizierungsumleitungen für einen Endpunkt zulässig sind. Dies ist normalerweise das Standardverhalten, es ist jedoch vorhanden, unabhängig von der Reihenfolge außer Kraft zu setzen IDisableCookieRedirectMetadata . Wenn vorhanden, bevorzugt der Cookieauthentifizierungshandler die Browseranmeldung oder den Zugriff verweigerte Umleitungen über 401- und 403-Statuscodes. |
| AsParametersAttribute |
Gibt an, dass der Parameter eines Routenhandlerdelegats 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 zum Erstellen eines neuen Cookies. |
| DefaultEndpointFilterInvocationContext |
Stellt eine Standardimplementierung zum Umbruch der HttpContext für einen Routenhandler bereitgestellten Parameter bereit. |
| DefaultHttpContext |
Stellt eine Implementierung der HTTP-Context-Klasse dar. |
| DefaultHttpContextFactory |
Eine Factory zum Erstellen von HttpContext Instanzen. |
| DisableHttpMetricsAttribute |
Gibt an, dass http-Anforderungsdauermetriken für einen Endpunkt deaktiviert sind. |
| 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 Routenhandlerfilter-API zugegriffen werden kann, wenn der Benutzer einen neuen Routenhandler erstellt. |
| EndpointFilterInvocationContext |
Stellt eine Abstraktion zum Umbruch der und Argumente bereit, die HttpContext für einen Routenhandler bereitgestellt werden. |
| 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 Metadata. |
| FormCollection |
Enthält die analysierten HTTP-Formularwerte. |
| FormFile |
Standardimplementierung von IFormFile. |
| FormFileCollection |
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. |
| HeaderParsingHttpRequestExtensions |
Erweiterungen für die Headeranalyse. |
| HttpContext |
Kapselt alle HTTP-spezifischen Informationen zu einer einzelnen 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. |
| HttpContextFeaturesExtensions |
Erweiterungsmethoden zum Abrufen der Proxykonfiguration aus dem aktuellen HttpContext. |
| 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 |
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 |
Stellt den aktuellen Kontext der Problemdetails für die Anforderung dar. |
| ProblemDetailsOptions |
Optionen zum Steuern des Verhaltens und WriteAsync(ProblemDetailsContext) ähnlicher Methoden. |
| ProducesResponseTypeMetadata |
Gibt den Typ des wert- und Statuscodes an, der von der Aktion zurückgegeben wird. |
| QueryCollection |
Die HttpRequest-Abfragezeichenfolgenauflistung |
| RequestDelegateFactory |
Erstellt RequestDelegate Implementierungen aus Delegate Anforderungshandlern. |
| RequestDelegateFactoryOptions |
Optionen zum Steuern des Verhaltens der RequestDelegate beim Erstellen mithilfe RequestDelegateFactoryvon . |
| RequestDelegateMetadataResult |
Die Metadaten, die von InferMetadata(MethodInfo, RequestDelegateFactoryOptions). EndpointBuilder wird bei Der Bereitstellung automatisch mit diesen Metadaten aufgefüllt. Wird dies an Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult) übergeben, wird die Rückleitung von Metadaten nicht wiederholt. Alle Metadaten, die abgeleitet werden würden, sollten bereits im EndpointBuilder gespeichert werden. |
| RequestDelegateResult |
Das Ergebnis der Erstellung eines aus RequestDelegate einem Delegate |
| RequestFormReaderExtensions |
Erweiterung für HttpRequest. |
| RequestTrailerExtensions |
HttpRequest-Erweiterungen für das Arbeiten mit nachgestellten Anforderungsheadern. |
| ResponseExtensions |
Erweiterungsmethoden für HttpResponse. |
| ResponseTrailerExtensions |
Enthält Erweiterungsmethoden zum Ändern des |
| 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 geben. |
| SessionExtensions |
Erweiterungsmethoden für ISession. |
| StatusCodes |
Eine Auflistung von Konstanten für HTTP-Statuscodes. |
| StreamResponseBodyFeature |
Eine Implementierung, die IHttpResponseBodyFeature alle APIs über den angegebenen Stream annähert. |
| TagsAttribute |
Gibt eine Auflistung von Tags in Metadata. |
| TypedResults |
Eine typierte Fabrik für IResult Typen in Microsoft.AspNetCore.Http.HttpResults. |
| WebSocketAcceptContext |
Ein Kontext für die Verhandlung eines Websocket-Upgrades. |
| WebSocketManager |
Verwaltet die Einrichtung von WebSocket-Verbindungen für eine bestimmte HTTP-Anforderung. |
Strukturen
| Name | Beschreibung |
|---|---|
| EndpointMetadataCollection.Enumerator |
Listet die Elemente eines EndpointMetadataCollection. |
| 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 zum Erstellen der ordnungsgemäß formatierten und codierten URI für die Verwendung in HTTP-Headern verwendet werden kann. |
| PathString |
Stellt bei Bedarf korrekte Escapezeichen für Pfad- und PathBase-Werte bereit, um eine Anforderungs- oder Umleitungs-URI-Zeichenfolge zu rekonstruieren |
| QueryCollection.Enumerator |
Enumerates a QueryCollection. |
| QueryString |
Stellt die richtige Behandlung für QueryString-Wert bereit, wenn erforderlich, um eine Anforderungs- oder Umleitungs-URI-Zeichenfolge zu rekonstruieren |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IBindableFromHttpContext<TSelf> |
Definiert einen Mechanismus zum Erstellen einer Instanz eines Typs aus einem HttpContext Zeitpunkt, an dem Parameter für einen Endpunktroutenhandlerdelegat gebunden werden. |
| IContentTypeHttpResult |
Definiert einen Vertrag, der das Ergebnis eines HTTP-Endpunkts darstellt, der ein ContentType. |
| IEndpointFilter |
Stellt eine Schnittstelle zum Implementieren eines Filters für einen Routenhandler bereit. |
| 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 Auflistung von Dateien dar, die mit der HttpRequest gesendet werden. |
| IHeaderDictionary |
Represents HttpRequest and HttpResponse headers |
| 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 den aktuellen Responseschreibt. |
| IQueryCollection |
Represents the HttpRequest query string collection |
| IRequestCookieCollection |
Represents the HttpRequest cookie collection |
| IResponseCookies |
Ein Wrapper für die Antwort Set-Cookie Header. |
| 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 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 ein 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 ein Value. |
Enumerationen
| Name | Beschreibung |
|---|---|
| CookieSecurePolicy |
Bestimmt, wie Cookie-Sicherheitseigenschaften 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
| Name | Beschreibung |
|---|---|
| EndpointFilterDelegate |
Eine Stellvertretung, die als Filter für 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.