HttpResponseMessage Clase

Definición

Representa un mensaje de respuesta HTTP, incluidos los encabezados, el código de estado y los datos.

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
Herencia
Object Platform::Object IInspectable HttpResponseMessage
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Una manera común de obtener un HttpResponseMessage es el del valor devuelto de uno de los métodos DeleteAsync, GetAsync, PostAsync, PutAsync o SendRequestAsync en el objeto HttpClient.

Constructores

HttpResponseMessage()

Inicializa una nueva instancia de la clase HttpResponseMessage .

HttpResponseMessage(HttpStatusCode)

Inicializa una nueva instancia de la clase HttpResponseMessage con un httpStatusCode específico.

Propiedades

Content

Obtiene o establece el contenido del mensaje de respuesta HTTP en el objeto HttpResponseMessage .

Headers

Obtiene la colección de encabezados de respuesta HTTP asociados al httpResponseMessage enviado por el servidor.

IsSuccessStatusCode

Obtiene un valor que indica si la respuesta HTTP se realizó correctamente.

ReasonPhrase

Obtiene o establece la frase de motivo que suelen enviar los servidores junto con el código de estado.

RequestMessage

Obtiene o establece el mensaje de solicitud que llevó a este mensaje de respuesta.

Source

Obtiene el origen de los datos recibidos en HttpResponseMessage.

StatusCode

Obtiene o establece el código de estado de la respuesta HTTP.

Version

Obtiene o establece la versión del protocolo HTTP usada en el objeto HttpResponseMessage .

Métodos

Close()

Cierra la instancia httpResponseMessage y libera los recursos asignados.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

EnsureSuccessStatusCode()

Produce una excepción si la propiedad HttpResponseMessage.IsSuccessStatusCode del objeto de respuesta HTTP es ; si es falsetrue, no se produce ninguna excepción.

ToString()

Devuelve una cadena que representa el objeto HttpResponseMessage actual.

Se aplica a

Consulte también