Freigeben über


HttpResponse Klasse

Definition

Stellt die ausgehende Seite einer einzelnen HTTP-Anforderung dar.

public ref class HttpResponse abstract
public abstract class HttpResponse
type HttpResponse = class
Public MustInherit Class HttpResponse
Vererbung
HttpResponse

Konstruktoren

HttpResponse()

Stellt die ausgehende Seite einer einzelnen HTTP-Anforderung dar.

Eigenschaften

Body

Ruft den Antworttext Streamab oder legt diese fest.

BodyWriter

Ruft den Antworttext ab. PipeWriter

ContentLength

Ruft den Wert für den Antwortheader ab oder legt den Content-Length Wert fest.

ContentType

Ruft den Wert für den Antwortheader ab oder legt den Content-Type Wert fest.

Cookies

Ruft ein Objekt ab, das zum Verwalten von Cookies für diese Antwort verwendet werden kann.

HasStarted

Ruft einen Wert ab, der angibt, ob Antwortheader an den Client gesendet wurden.

Headers

Ruft die Antwortheader ab.

HttpContext

Ruft die HttpContext für diese Antwort ab.

StatusCode

Ruft den HTTP-Antwortcode ab oder legt diese fest.

Methoden

CompleteAsync()

Leeren Sie alle verbleibenden Antwortheader, Daten oder Trailer. Dies kann ausgelöst werden, wenn sich die Antwort in einem ungültigen Zustand befindet, z. B. ein Inhaltslängenkonflikt.

OnCompleted(Func<Object,Task>, Object)

Fügt einen Delegat hinzu, der aufgerufen werden soll, nachdem die Antwort an den Client gesendet wurde.

OnCompleted(Func<Task>)

Fügt einen Delegat hinzu, der aufgerufen werden soll, nachdem die Antwort an den Client gesendet wurde.

OnStarting(Func<Object,Task>, Object)

Fügt einen Delegat hinzu, der aufgerufen werden soll, bevor Antwortheader an den Client gesendet werden. Hier registrierte Rückrufe werden in umgekehrter Reihenfolge ausgeführt.

OnStarting(Func<Task>)

Fügt einen Delegat hinzu, der aufgerufen werden soll, bevor Antwortheader an den Client gesendet werden. Hier registrierte Rückrufe werden in umgekehrter Reihenfolge ausgeführt.

Redirect(String)

Gibt eine temporäre Umleitungsantwort (HTTP 302) an den Client zurück.

Redirect(String, Boolean)

Gibt eine Umleitungsantwort (HTTP 301 oder HTTP 302) an den Client zurück.

RegisterForDispose(IDisposable)

Registriert ein Objekt zur Entsorgung durch den Host, nachdem die Anforderung die Verarbeitung abgeschlossen hat.

RegisterForDisposeAsync(IAsyncDisposable)

Registriert ein Objekt für die asynchrone Entsorgung durch den Host, nachdem die Verarbeitung der Anforderung abgeschlossen ist.

StartAsync(CancellationToken)

Startet die Antwort, indem OnStarting() aufgerufen und Header nicht mehr veränderlich sind.

Erweiterungsmethoden

GetTypedHeaders(HttpResponse)

Ruft stark typisierte HTTP-Antwortheader ab.

WriteAsJsonAsync(HttpResponse, Object, JsonTypeInfo, String, CancellationToken)

Schreiben Sie den angegebenen Wert als JSON in den Antworttext. Der Antwortinhaltstyp wird auf den angegebenen Inhaltstyp festgelegt.

WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, String, CancellationToken)

Schreiben Sie den angegebenen Wert als JSON in den Antworttext. Der Antwortinhaltstyp wird auf den angegebenen Inhaltstyp festgelegt.

WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, CancellationToken)

Schreiben Sie den angegebenen Wert als JSON in den Antworttext. Der Antwortinhaltstyp wird auf application/json; charset=utf-8festgelegt.

WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerContext, String, CancellationToken)

Schreiben Sie den angegebenen Wert als JSON in den Antworttext. Der Antwortinhaltstyp wird auf den angegebenen Inhaltstyp festgelegt.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Schreiben Sie den angegebenen Wert als JSON in den Antworttext. Der Antwortinhaltstyp wird auf application/json; charset=utf-8festgelegt.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, String, CancellationToken)

Schreiben Sie den angegebenen Wert als JSON in den Antworttext. Der Antwortinhaltstyp wird auf den angegebenen Inhaltstyp festgelegt.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, CancellationToken)

Schreiben Sie den angegebenen Wert als JSON in den Antworttext. Der Antwortinhaltstyp wird auf application/json; charset=utf-8festgelegt.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonTypeInfo<TValue>, String, CancellationToken)

Schreiben Sie den angegebenen Wert als JSON in den Antworttext. Der Antwortinhaltstyp wird auf den angegebenen Inhaltstyp festgelegt.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Schreiben Sie den angegebenen Wert als JSON in den Antworttext. Der Antwortinhaltstyp wird auf application/json; charset=utf-8festgelegt.

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

Schreibt den angegebenen Text mithilfe der angegebenen Codierung in den Antworttext.

WriteAsync(HttpResponse, String, CancellationToken)

Schreibt den angegebenen Text in den Antworttext. Die UTF-8-Codierung wird verwendet.

Clear(HttpResponse)

Löscht die HTTP-Antwort.

Durch diesen Aufruf werden die Antwortheader, die Antwort status Code und der Antworttext zurückgesetzt.

Redirect(HttpResponse, String, Boolean, Boolean)

Gibt eine Umleitungsantwort (HTTP 301, HTTP 302, HTTP 307 oder HTTP 308) an den Client zurück.

AppendTrailer(HttpResponse, String, StringValues)

Fügt den angegebenen Trailerheader der Trailersammlung hinzu, die am Ende des Antwortkörpers gesendet werden soll. Überprüfen Oder SupportsTrailers(HttpResponse) eine InvalidOperationException kann ausgelöst werden.

DeclareTrailer(HttpResponse, String)

Fügt dem Antwortheader "Trailer" den angegebenen Trailernamen hinzu. Dies muss geschehen, bevor die Antwortheader gesendet werden.

SupportsTrailers(HttpResponse)

Gibt an, ob der Server das Senden von Trailerheadern für diese Antwort unterstützt.

SendFileAsync(HttpResponse, IFileInfo, Int64, Nullable<Int64>, CancellationToken)

Sendet die angegebene Datei mithilfe der Erweiterung SendFile.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Sendet die angegebene Datei mithilfe der Erweiterung SendFile.

SendFileAsync(HttpResponse, String, Int64, Nullable<Int64>, CancellationToken)

Sendet die angegebene Datei mithilfe der Erweiterung SendFile.

SendFileAsync(HttpResponse, String, CancellationToken)

Sendet die angegebene Datei mithilfe der Erweiterung SendFile.

Gilt für: