HttpResponse Classe

Definizione

Rappresenta il lato in uscita di una singola richiesta HTTP.

public ref class HttpResponse abstract
public abstract class HttpResponse
type HttpResponse = class
Public MustInherit Class HttpResponse
Ereditarietà
HttpResponse

Costruttori

HttpResponse()

Rappresenta il lato in uscita di una singola richiesta HTTP.

Proprietà

Body

Ottiene o imposta il corpo Streamdella risposta .

BodyWriter

Ottiene il corpo della risposta PipeWriter

ContentLength

Ottiene o imposta il valore per l'intestazione di Content-Length risposta.

ContentType

Ottiene o imposta il valore per l'intestazione di Content-Type risposta.

Cookies

Ottiene un oggetto che può essere usato per gestire i cookie per questa risposta.

HasStarted

Ottiene un valore che indica se le intestazioni di risposta sono state inviate al client.

Headers

Ottiene le intestazioni di risposta.

HttpContext

Ottiene l'oggetto HttpContext per questa risposta.

StatusCode

Ottiene o imposta il codice di risposta HTTP.

Metodi

CompleteAsync()

Scarica le intestazioni di risposta rimanenti, i dati o i trailer. Questo può generare se la risposta è in uno stato non valido, ad esempio una mancata corrispondenza della lunghezza del contenuto.

OnCompleted(Func<Object,Task>, Object)

Aggiunge un delegato da richiamare dopo il completamento dell'invio della risposta al client.

OnCompleted(Func<Task>)

Aggiunge un delegato da richiamare dopo il completamento dell'invio della risposta al client.

OnStarting(Func<Object,Task>, Object)

Aggiunge un delegato da richiamare subito prima dell'invio delle intestazioni di risposta al client. I callback registrati qui vengono eseguiti in ordine inverso.

OnStarting(Func<Task>)

Aggiunge un delegato da richiamare subito prima dell'invio delle intestazioni di risposta al client. I callback registrati qui vengono eseguiti in ordine inverso.

Redirect(String)

Restituisce una risposta di reindirizzamento temporanea (HTTP 302) al client.

Redirect(String, Boolean)

Restituisce una risposta di reindirizzamento (HTTP 301 o HTTP 302) al client.

RegisterForDispose(IDisposable)

Registra un oggetto per lo smaltimento dall'host una volta completata l'elaborazione della richiesta.

RegisterForDisposeAsync(IAsyncDisposable)

Registra un oggetto per lo smaltimento asincrono dall'host una volta completata l'elaborazione della richiesta.

StartAsync(CancellationToken)

Avvia la risposta chiamando OnStarting() e rendendo le intestazioni non modificabili.

Metodi di estensione

GetTypedHeaders(HttpResponse)

Ottiene intestazioni di risposta HTTP fortemente tipizzata.

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

Scrivere il valore specificato come JSON nel corpo della risposta. Il tipo di contenuto della risposta verrà impostato sul tipo di contenuto specificato.

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

Scrivere il valore specificato come JSON nel corpo della risposta. Il tipo di contenuto della risposta verrà impostato sul tipo di contenuto specificato.

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

Scrivere il valore specificato come JSON nel corpo della risposta. Il tipo di contenuto della risposta verrà impostato su application/json; charset=utf-8.

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

Scrivere il valore specificato come JSON nel corpo della risposta. Il tipo di contenuto della risposta verrà impostato sul tipo di contenuto specificato.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Scrivere il valore specificato come JSON nel corpo della risposta. Il tipo di contenuto della risposta verrà impostato su application/json; charset=utf-8.

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

Scrivere il valore specificato come JSON nel corpo della risposta. Il tipo di contenuto della risposta verrà impostato sul tipo di contenuto specificato.

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

Scrivere il valore specificato come JSON nel corpo della risposta. Il tipo di contenuto della risposta verrà impostato su application/json; charset=utf-8.

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

Scrivere il valore specificato come JSON nel corpo della risposta. Il tipo di contenuto della risposta verrà impostato sul tipo di contenuto specificato.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Scrivere il valore specificato come JSON nel corpo della risposta. Il tipo di contenuto della risposta verrà impostato su application/json; charset=utf-8.

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

Scrive il testo specificato nel corpo della risposta usando la codifica specificata.

WriteAsync(HttpResponse, String, CancellationToken)

Scrive il testo specificato nel corpo della risposta. Verrà usata la codifica UTF-8.

Clear(HttpResponse)

Cancella la risposta HTTP.

Questa chiamata reimposta le intestazioni di risposta, il codice di stato della risposta e il corpo della risposta.

Redirect(HttpResponse, String, Boolean, Boolean)

Restituisce una risposta di reindirizzamento (HTTP 301, HTTP 302, HTTP 307 o HTTP 308) al client.

AppendTrailer(HttpResponse, String, StringValues)

Aggiunge l'intestazione del trailer specificata alla raccolta trailer da inviare alla fine del corpo della risposta. È possibile generare un controllo SupportsTrailers(HttpResponse) o un'eccezione InvalidOperationException.

DeclareTrailer(HttpResponse, String)

Aggiunge il nome del trailer specificato all'intestazione di risposta "Trailer". Questa operazione deve verificarsi prima dell'invio delle intestazioni di risposta.

SupportsTrailers(HttpResponse)

Indica se il server supporta l'invio di intestazioni trailer per questa risposta.

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

Invia il file specificato usando l'estensione SendFile.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Invia il file specificato usando l'estensione SendFile.

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

Invia il file specificato usando l'estensione SendFile.

SendFileAsync(HttpResponse, String, CancellationToken)

Invia il file specificato usando l'estensione SendFile.

Si applica a