HttpListenerResponse Classe

Définition

Représente une réponse à une demande gérée par un objet HttpListener.

public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
    interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
Héritage
HttpListenerResponse
Implémente

Remarques

Lorsqu’un client effectue une requête pour une ressource gérée par un HttpListener objet, la requête et la réponse sont mises à la disposition de votre application dans un HttpListenerContext objet. La requête est représentée par un HttpListenerRequest objet et est disponible dans la HttpListenerContext.Request propriété. La réponse est représentée par un HttpListenerResponse objet et est disponible dans la HttpListenerContext.Response propriété.

Vous pouvez personnaliser la réponse en définissant différentes propriétés, telles que StatusCode, StatusDescriptionet Cookies. Utilisez la HttpListenerResponse.OutputStream propriété pour obtenir une Stream instance dans laquelle les données de réponse peuvent être écrites. Enfin, envoyez les données de réponse au client en appelant la Close méthode.

Propriétés

ContentEncoding

Obtient ou définit Encoding pour le OutputStream de cette réponse.

ContentLength64

Obtient ou définit le nombre d'octets dans les données relatives au corps incluses dans la réponse.

ContentType

Obtient ou définit le type MIME du contenu retourné.

Cookies

Obtient ou définit la collection de cookies retournée avec la réponse.

Headers

Obtient ou définit la collection de paires nom/valeur d'en-tête retournées par le serveur.

KeepAlive

Obtient ou définit une valeur indiquant si le serveur exige une connexion persistante.

OutputStream

Obtient un objet Stream dans lequel une réponse peut être écrite.

ProtocolVersion

Obtient ou définit la version HTTP utilisée pour la réponse.

RedirectLocation

Obtient ou définit la valeur de l'en-tête Location HTTP dans cette réponse.

SendChunked

Obtient ou définit si la réponse utilise l'encodage de transfert mémorisé en bloc.

StatusCode

Obtient ou définit le code d'état HTTP à retourner au client.

StatusDescription

Obtient ou définit une description du code d'état HTTP retourné au client.

Méthodes

Abort()

Ferme la connexion au client sans envoyer de réponse.

AddHeader(String, String)

Ajoute l'en-tête et la valeur spécifiés aux en-têtes HTTP pour cette réponse.

AppendCookie(Cookie)

Ajoute le Cookie spécifié à la collection de cookies de cette réponse.

AppendHeader(String, String)

Ajoute une valeur à l'en-tête HTTP spécifié qui doit être envoyé avec cette réponse.

Close()

Envoie la réponse au client et libère les ressources détenues par cette instance de HttpListenerResponse.

Close(Byte[], Boolean)

Retourne le tableau d'octets spécifié au client et libère les ressources détenues par cette instance de HttpListenerResponse.

CopyFrom(HttpListenerResponse)

Copie les propriétés du HttpListenerResponse spécifié vers cette réponse.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Redirect(String)

Configure la réponse afin de rediriger le client vers l'URL spécifiée.

SetCookie(Cookie)

Ajoute ou met à jour Cookie dans la collection de cookies envoyée avec cette réponse.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IDisposable.Dispose()

Libère toutes les ressources utilisées par HttpListenerResponse.

S’applique à

Voir aussi