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

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

Vlastnosti

Body

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

BodyWriter

Získá text odpovědi. PipeWriter

ContentLength

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

ContentType

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

Cookies

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

HasStarted

Získá hodnotu označ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í zbývající hlavičky odpovědi, data nebo upoutávky. To může vyvolat, pokud je odpověď v neplatném stavu, například kvůli neshodě délky 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í, která jsou zde zaregistrovaná, 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í, která jsou zde zaregistrovaná, 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) do klienta.

RegisterForDispose(IDisposable)

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

RegisterForDisposeAsync(IAsyncDisposable)

Zaregistruje objekt pro asynchronní likvidaci hostitelem po dokončení zpracování požadavku.

StartAsync(CancellationToken)

Spustí odpověď voláním OnStarting() a hlavičky se změní na neupravitelné.

Metody rozšíření

GetTypedHeaders(HttpResponse)

Získá hlavičky odpovědi HTTP silného typu.

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

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

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

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

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

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

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

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

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

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

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

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

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

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

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

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

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Zadanou hodnotu zapište do textu odpovědi jako JSON. 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 volání resetuje hlavičky odpovědi, stavový kód odpovědi a tělo odpovědi.

Redirect(HttpResponse, String, Boolean, Boolean)

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

AppendTrailer(HttpResponse, String, StringValues)

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

DeclareTrailer(HttpResponse, String)

Přidá daný název traileru do hlavičky odpovědi Trailer. K tomu musí dojít před odesláním hlaviček odpovědi.

SupportsTrailers(HttpResponse)

Označuje, jestli server podporuje odesílání hlaviček upoutávek 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