HttpResponse Třída

Definice

Představuje odchozí stranu jednotlivého požadavku HTTP.

public ref class HttpResponse abstract
public abstract class HttpResponse
type HttpResponse = class
Public MustInherit Class HttpResponse
Dědičnost
HttpResponse

Konstruktory

HttpResponse()

Vlastnosti

Body

Získá nebo nastaví tělo Streamodpovědi .

BodyWriter

Získá tělo odpovědi. PipeWriter

ContentLength

Získá nebo nastaví hodnotu pro hlavičku odpovědi Content-Length .

ContentType

Získá nebo nastaví hodnotu pro hlavičku odpovědi Content-Type .

Cookies

Získá objekt, který lze použít ke správě souborů cookie pro tuto odpověď.

HasStarted

Získá hodnotu určující, zda hlavičky odpovědi byly odeslány klientovi.

Headers

Získá hlavičky odpovědi.

HttpContext

HttpContext Získá pro tuto odpověď.

StatusCode

Získá nebo nastaví kód odpovědi HTTP.

Metody

CompleteAsync()

Vyprázdní všechny zbývající hlavičky odpovědi, data nebo přívěsy. To může vyvolat, pokud je odpověď v neplatném stavu, jako je neshoda délka obsahu.

OnCompleted(Func<Object,Task>, Object)

Přidá delegáta, který se má vyvolat po dokončení odeslání odpovědi klientovi.

OnCompleted(Func<Task>)

Přidá delegáta, který se má vyvolat po dokončení odeslání odpovědi klientovi.

OnStarting(Func<Object,Task>, Object)

Přidá delegáta, který se má vyvolat těsně před odesláním hlaviček odpovědi klientovi. Zpětná volání zaregistrovaná tady se spouští v obráceném pořadí.

OnStarting(Func<Task>)

Přidá delegáta, který se má vyvolat těsně před odesláním hlaviček odpovědi klientovi. Zpětná volání zaregistrovaná tady se spouští v obráceném pořadí.

Redirect(String)

Vrátí do klienta dočasnou odpověď přesměrování (HTTP 302).

Redirect(String, Boolean)

Vrátí odpověď přesměrování (HTTP 301 nebo HTTP 302) klientovi.

RegisterForDispose(IDisposable)

Jakmile požadavek dokončí zpracování, zaregistruje objekt pro likvidaci hostitele.

RegisterForDisposeAsync(IAsyncDisposable)

Po dokončení zpracování požadavku zaregistruje objekt pro asynchronní odstranění hostitelem.

StartAsync(CancellationToken)

Spustí odpověď voláním OnStarting() a zrušením úprav hlaviček.

Metody rozšíření

GetTypedHeaders(HttpResponse)

Získá hlavičky odpovědi HTTP se silnými typy.

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

Zapište zadanou hodnotu jako JSON do textu odpovědi. Typ obsahu odpovědi se nastaví na zadaný typ obsahu.

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

Zapište zadanou hodnotu jako JSON do textu odpovědi. Typ obsahu odpovědi se nastaví na application/json; charset=utf-8.

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

Zapište zadanou hodnotu jako JSON do textu odpovědi. Typ obsahu odpovědi se nastaví na zadaný typ obsahu.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Zapište zadanou hodnotu jako JSON do textu odpovědi. Typ obsahu odpovědi se nastaví na application/json; charset=utf-8.

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

Zapište zadanou hodnotu jako JSON do textu odpovědi. Typ obsahu odpovědi se nastaví na zadaný typ obsahu.

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

Zapište zadanou hodnotu jako JSON do textu odpovědi. Typ obsahu odpovědi se nastaví na application/json; charset=utf-8.

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

Zapište zadanou hodnotu jako JSON do textu odpovědi. Typ obsahu odpovědi se nastaví na zadaný typ obsahu.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Zapište zadanou hodnotu jako JSON do textu odpovědi. Typ obsahu odpovědi se nastaví na application/json; charset=utf-8.

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

Zapíše daný text do textu odpovědi pomocí daného kódování.

WriteAsync(HttpResponse, String, CancellationToken)

Zapíše daný text do textu odpovědi. Použije se kódování UTF-8.

Clear(HttpResponse)

Vymaže odpověď HTTP.

Toto vyvolání obnoví hlavičky odpovědi, stavový kód odpovědi a text odpovědi.

Redirect(HttpResponse, String, Boolean, Boolean)

Vrátí odpověď přesměrování (HTTP 301, HTTP 302, HTTP 307 nebo HTTP 308) klientovi.

AppendTrailer(HttpResponse, String, StringValues)

Přidá danou hlavičku přívěsu do kolekce přívěsů, která se odešle na konci textu odpovědi. Kontrola SupportsTrailers(HttpResponse) nebo InvalidOperationException může být vyvolán.

DeclareTrailer(HttpResponse, String)

Přidá název daného přívěsu do hlavičky odpovědi "Trailer". Musí k tomu dojít před odesláním hlaviček odpovědí.

SupportsTrailers(HttpResponse)

Označuje, jestli server podporuje odesílání hlaviček přívěsu pro tuto odpověď.

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

Odešle daný soubor pomocí přípony SendFile.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Odešle daný soubor pomocí přípony SendFile.

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

Odešle daný soubor pomocí přípony SendFile.

SendFileAsync(HttpResponse, String, CancellationToken)

Odešle daný soubor pomocí přípony SendFile.

Platí pro