HttpResponseMessage Classe

Définition

Représente un message de réponse HTTP comprenant les en-têtes, le code status et les données.

public ref class HttpResponseMessage sealed : IClosable, IStringable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpResponseMessageFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpResponseMessage final : IClosable, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpResponseMessageFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class HttpResponseMessage final : IClosable, IStringable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpResponseMessageFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpResponseMessage : System.IDisposable, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpResponseMessageFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpResponseMessage : System.IDisposable, IStringable
function HttpResponseMessage(statusCode)
Public NotInheritable Class HttpResponseMessage
Implements IDisposable, IStringable
Héritage
Object Platform::Object IInspectable HttpResponseMessage
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Une façon courante d’obtenir un HttpResponseMessage est à partir de la valeur de retour de l’une des méthodes DeleteAsync, GetAsync, PostAsync , PutAsync ou SendRequestAsync sur l’objet HttpClient .

Constructeurs

HttpResponseMessage()

Initialise une nouvelle instance de la classe HttpResponseMessage.

HttpResponseMessage(HttpStatusCode)

Initialise une nouvelle instance de la classe HttpResponseMessage avec un HttpStatusCode spécifique.

Propriétés

Content

Obtient ou définit le contenu du message de réponse HTTP sur l’objet HttpResponseMessage .

Headers

Obtient la collection d’en-têtes de réponse HTTP associés au HttpResponseMessage qui ont été envoyés par le serveur.

IsSuccessStatusCode

Obtient une valeur qui indique si la réponse HTTP a réussi.

ReasonPhrase

Récupère ou définit l’expression du motif qui est généralement envoyée par les serveurs avec le code d’état.

RequestMessage

Obtient ou définit le message de demande qui a conduit à ce message de réponse.

Source

Obtient la source des données reçues dans HttpResponseMessage.

StatusCode

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

Version

Obtient ou définit la version du protocole HTTP utilisée sur l’objet HttpResponseMessage .

Méthodes

Close()

Ferme le instance HttpResponseMessage et libère les ressources allouées.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

EnsureSuccessStatusCode()

Lève une exception si la propriété HttpResponseMessage.IsSuccessStatusCode pour l’objet de réponse HTTP est ; si elle est falsetrue, aucune exception n’est levée.

ToString()

Renvoie une chaîne qui représente l’objet HttpResponseMessage actuel.

S’applique à

Voir aussi