Поделиться через


HttpResponseMessage Класс

Определение

Представляет ответное сообщение HTTP, включащее заголовки, код состояния и данные.

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
Наследование
Object Platform::Object IInspectable HttpResponseMessage
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Распространенный способ получения HttpResponseMessage — из возвращаемого значения для одного из методов DeleteAsync, GetAsync, PostAsync , PutAsync или SendRequestAsync в объекте HttpClient .

Конструкторы

HttpResponseMessage()

Инициализирует новый экземпляр класса HttpResponseMessage .

HttpResponseMessage(HttpStatusCode)

Инициализирует новый экземпляр класса HttpResponseMessage с помощью определенного HttpStatusCode.

Свойства

Content

Возвращает или задает содержимое сообщения ОТВЕТА HTTP в объекте HttpResponseMessage .

Headers

Возвращает коллекцию заголовков HTTP-ответов, связанных с httpResponseMessage , которые были отправлены сервером.

IsSuccessStatusCode

Возвращает значение, указывающее, был ли http-ответ успешным.

ReasonPhrase

Возвращает или задает фразу причины, которая обычно отправляется серверами вместе с кодом состояния.

RequestMessage

Возвращает или задает сообщение запроса, которое привело к этому ответу.

Source

Возвращает источник данных, полученных в httpResponseMessage.

StatusCode

Возвращает или задает код состояния HTTP-ответа.

Version

Возвращает или задает версию протокола HTTP, используемую в объекте HttpResponseMessage .

Методы

Close()

Закрывает экземпляр HttpResponseMessage и освобождает выделенные ресурсы.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

EnsureSuccessStatusCode()

Создает исключение, если свойство HttpResponseMessage.IsSuccessStatusCode для объекта ответа HTTP равно false; если это true, исключение не создается.

ToString()

Возвращает строку, представляющую текущий объект HttpResponseMessage .

Применяется к

См. также раздел