Partager via


HttpResponse Classe

Définition

Représente le côté sortant d’une requête HTTP individuelle.

public ref class HttpResponse abstract
public abstract class HttpResponse
type HttpResponse = class
Public MustInherit Class HttpResponse
Héritage
HttpResponse

Constructeurs

HttpResponse()

Représente le côté sortant d’une requête HTTP individuelle.

Propriétés

Body

Obtient ou définit le corps Streamde la réponse .

BodyWriter

Obtient le corps de la réponse PipeWriter

ContentLength

Obtient ou définit la valeur de l’en-tête de Content-Length réponse.

ContentType

Obtient ou définit la valeur de l’en-tête de Content-Type réponse.

Cookies

Obtient un objet qui peut être utilisé pour gérer les cookies pour cette réponse.

HasStarted

Obtient une valeur indiquant si des en-têtes de réponse ont été envoyés au client.

Headers

Obtient les en-têtes de réponse.

HttpContext

Obtient le HttpContext pour cette réponse.

StatusCode

Obtient ou définit le code de réponse HTTP.

Méthodes

CompleteAsync()

Videz les en-têtes de réponse, les données ou les bandes-annonces restants. Cela peut se lever si la réponse est dans un état non valide, tel qu’une incompatibilité de longueur de contenu.

OnCompleted(Func<Object,Task>, Object)

Ajoute un délégué à appeler une fois que la réponse a terminé d’être envoyée au client.

OnCompleted(Func<Task>)

Ajoute un délégué à appeler une fois que la réponse a terminé d’être envoyée au client.

OnStarting(Func<Object,Task>, Object)

Ajoute un délégué à appeler juste avant l’envoi des en-têtes de réponse au client. Les rappels inscrits ici s’exécutent dans l’ordre inverse.

OnStarting(Func<Task>)

Ajoute un délégué à appeler juste avant l’envoi des en-têtes de réponse au client. Les rappels inscrits ici s’exécutent dans l’ordre inverse.

Redirect(String)

Retourne une réponse de redirection temporaire (HTTP 302) vers le client.

Redirect(String, Boolean)

Retourne une réponse de redirection (HTTP 301 ou HTTP 302) vers le client.

RegisterForDispose(IDisposable)

Inscrit un objet pour élimination par l’hôte une fois que le traitement de la demande est terminé.

RegisterForDisposeAsync(IAsyncDisposable)

Inscrit un objet pour la suppression asynchrone par l’hôte une fois que le traitement de la demande est terminé.

StartAsync(CancellationToken)

Démarre la réponse en appelant OnStarting() et en rendant les en-têtes non modifiables.

Méthodes d’extension

GetTypedHeaders(HttpResponse)

Obtient des en-têtes de réponse HTTP fortement typés.

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

Écrivez la valeur spécifiée au format JSON dans le corps de la réponse. Le type de contenu de réponse est défini sur le type de contenu spécifié.

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

Écrivez la valeur spécifiée au format JSON dans le corps de la réponse. Le type de contenu de réponse est défini sur le type de contenu spécifié.

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

Écrivez la valeur spécifiée au format JSON dans le corps de la réponse. Le type de contenu de réponse est défini sur application/json; charset=utf-8.

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

Écrivez la valeur spécifiée au format JSON dans le corps de la réponse. Le type de contenu de réponse est défini sur le type de contenu spécifié.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Écrivez la valeur spécifiée au format JSON dans le corps de la réponse. Le type de contenu de réponse est défini sur application/json; charset=utf-8.

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

Écrivez la valeur spécifiée au format JSON dans le corps de la réponse. Le type de contenu de réponse est défini sur le type de contenu spécifié.

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

Écrivez la valeur spécifiée au format JSON dans le corps de la réponse. Le type de contenu de réponse est défini sur application/json; charset=utf-8.

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

Écrivez la valeur spécifiée au format JSON dans le corps de la réponse. Le type de contenu de réponse est défini sur le type de contenu spécifié.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Écrivez la valeur spécifiée au format JSON dans le corps de la réponse. Le type de contenu de réponse est défini sur application/json; charset=utf-8.

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

Écrit le texte donné dans le corps de la réponse à l’aide de l’encodage donné.

WriteAsync(HttpResponse, String, CancellationToken)

Écrit le texte donné dans le corps de la réponse. L’encodage UTF-8 sera utilisé.

Clear(HttpResponse)

Efface la réponse HTTP.

Cet appel réinitialise les en-têtes de réponse, le code status réponse et le corps de la réponse.

Redirect(HttpResponse, String, Boolean, Boolean)

Retourne une réponse de redirection (HTTP 301, HTTP 302, HTTP 307 ou HTTP 308) vers le client.

AppendTrailer(HttpResponse, String, StringValues)

Ajoute l’en-tête de bande-annonce donnée à la collection de bandes-annonces à envoyer à la fin du corps de la réponse. Check SupportsTrailers(HttpResponse) ou invalidOperationException peut être levée.

DeclareTrailer(HttpResponse, String)

Ajoute le nom de la bande-annonce donné à l’en-tête de réponse « Trailer ». Cela doit se produire avant l’envoi des en-têtes de réponse.

SupportsTrailers(HttpResponse)

Indique si le serveur prend en charge l’envoi d’en-têtes de bande-annonce pour cette réponse.

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

Envoie le fichier spécifié à l'aide de l'extension SendFile.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Envoie le fichier spécifié à l'aide de l'extension SendFile.

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

Envoie le fichier spécifié à l'aide de l'extension SendFile.

SendFileAsync(HttpResponse, String, CancellationToken)

Envoie le fichier spécifié à l'aide de l'extension SendFile.

S’applique à