HttpResponse Třída

Definice

Představuje odchozí stranu jednotlivých požadavků 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 odpovědi Stream .

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

Načte hodnotu, která označuje, jestli se do klienta poslaly hlavičky odpovědí.

Headers

Získá hlavičky odpovědi.

HttpContext

Získá HttpContext pro tuto odpověď.

StatusCode

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

Metody

CompleteAsync()

Vyprázdněte zbývající hlavičky, data nebo Přípojná místa odpovědi. To může vyvolat, pokud je odpověď v neplatném stavu, například neshoda Content-Length.

OnCompleted(Func<Object,Task>, Object)

Přidá delegáta, který má být vyvolán poté, co byla odpověď odeslána klientovi.

OnCompleted(Func<Task>)

Přidá delegáta, který má být vyvolán poté, co byla odpověď odeslána klientovi.

OnStarting(Func<Object,Task>, Object)

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

OnStarting(Func<Task>)

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

Redirect(String)

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

Redirect(String, Boolean)

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

RegisterForDispose(IDisposable)

Zaregistruje objekt pro vyřazení hostitelem po dokončení zpracování žádosti.

RegisterForDisposeAsync(IAsyncDisposable)

Po dokončení zpracování žádosti zaregistruje objekt pro asynchronní vyřazení hostitelem.

StartAsync(CancellationToken)

Spustí odpověď voláním metody "OnStart" () a provedením neupravitelných hlaviček.

Metody rozšíření

GetTypedHeaders(HttpResponse)

Načte hlavičky HTTP odpovědi silného typu.

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

Zapsat zadanou hodnotu jako JSON do těla odpovědi. Typ obsahu odpovědi bude nastaven na zadaný typ obsahu.

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

Zapsat zadanou hodnotu jako JSON do těla odpovědi. Typ obsahu odpovědi bude nastaven na Application/JSON; charset = UTF-8.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Zapsat zadanou hodnotu jako JSON do těla odpovědi. Typ obsahu odpovědi bude nastaven na Application/JSON; charset = UTF-8.

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

Zapsat zadanou hodnotu jako JSON do těla odpovědi. Typ obsahu odpovědi bude nastaven na zadaný typ obsahu.

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

Zapsat zadanou hodnotu jako JSON do těla odpovědi. Typ obsahu odpovědi bude nastaven na Application/JSON; charset = UTF-8.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Zapsat zadanou hodnotu jako JSON do těla odpovědi. Typ obsahu odpovědi bude nastaven na Application/JSON; charset = UTF-8.

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

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

WriteAsync(HttpResponse, String, CancellationToken)

Zapíše daný text do těla odpovědi. Bude použito kódování UTF-8.

Clear(HttpResponse)

Vymaže odpověď HTTP.

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

Redirect(HttpResponse, String, Boolean, Boolean)

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

AppendTrailer(HttpResponse, String, StringValues)

Přidá hlavičku daného přípojného vozidla do kolekce přípojných vozidel, která se odešle na konci textu odpovědi. Ověřte, zda SupportsTrailers(HttpResponse) může být vyvolána událost InvalidOperationException.

DeclareTrailer(HttpResponse, String)

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

SupportsTrailers(HttpResponse)

Určuje, jestli Server podporuje odesílání hlaviček přípojných vozidel pro tuto odpověď.

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

Odešle daný soubor pomocí rozšíření SendFile.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Odešle daný soubor pomocí rozšíření SendFile.

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

Odešle daný soubor pomocí rozšíření SendFile.

SendFileAsync(HttpResponse, String, CancellationToken)

Odešle daný soubor pomocí rozšíření SendFile.

Platí pro