Прочитать на английском

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


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 .

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

Продукт Версии
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

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