Интерфейс IXMLHTTPRequest2 (msxml6.h)

Предоставляет методы и свойства, необходимые для настройки и отправки HTTP-запросов, а также использования обратных вызовов для получения уведомлений во время обработки HTTP-ответа.

Примечание Этот интерфейс поддерживается в Windows Phone 8.1.

 

Наследование

Интерфейс IXMLHTTPRequest2 наследуется от интерфейса IUnknown . IXMLHTTPRequest2 также имеет следующие типы элементов:

Методы

Интерфейс IXMLHTTPRequest2 содержит следующие методы.

 
IXMLHTTPRequest2::Abort

Отменяет текущий HTTP-запрос.
IXMLHTTPRequest2::GetAllResponseHeaders

Извлекает значения всех заголовков HTTP-ответов.
IXMLHTTPRequest2::GetCookie

Получает файл cookie, связанный с указанным URL-адресом, из JAR-файла cookie HTTP.
IXMLHTTPRequest2::GetResponseHeader

Извлекает значение http-заголовка из заголовков ответов.
IXMLHTTPRequest2::Open

Инициализирует запрос IXMLHTTPRequest2 и задает метод, URL-адрес и сведения о проверке подлинности для запроса. После вызова этого метода необходимо вызвать метод Send, чтобы отправить запрос и данные, если таковые есть, на сервер.
IXMLHTTPRequest2::Send

Отправляет HTTP-запрос на сервер асинхронно. При успешном выполнении для обработки ответа вызываются методы интерфейса IXMLHTTPRequest2Callback, реализованного приложением.
IXMLHTTPRequest2::SetCookie

Задает файл cookie, связанный с указанным URL-адресом в JAR-файле COOKIE HTTP.
IXMLHTTPRequest2::SetCustomResponseStream

Предоставляет пользовательский поток для замены стандартного потока для получения HTTP-ответа.
IXMLHTTPRequest2::SetProperty

Задает свойство для исходящего HTTP-запроса.
IXMLHTTPRequest2::SetRequestHeader

Указывает имя заголовка HTTP, отправляемого на сервер, а также заголовки запросов по умолчанию.

Комментарии

Интерфейс IXMLHTTPRequest2 расширяется интерфейсом IXMLHTTPRequest3 . IXMLHTTPRequest3 наследует все методы и свойства интерфейса IXMLHTTPRequest2.

Интерфейс IXMLHTTPRequest2 настраивает и отправляет операции HTTP-запроса и использует обратные вызовы для получения уведомлений во время обработки ответа. IXMLHTTPRequest2 позволяет приложениям выполняться в многопотоковом объекте (MTA), что является обязательным требованием для выполнения в среда выполнения Windows (WinRT).

Интерфейс IXMLHTTPRequest2 поддерживает следующие функции:

  • Задайте свойства для исходящих HTTP-запросов.
  • Настройте файлы cookie в JAR-файле HTTP для использования в исходящих HTTP-запросах.
  • Получите файлы cookie из JAR-файла HTTP.
  • Обработайте входящие данные ответа HTTP до завершения загрузки HTTP-ответа.
  • Создание пользовательских потоков для получения HTTP-ответов.

IXMLHTTPRequest2 реализует модель обратного вызова для обработки событий. Так как методы IXMLHTTPRequest2 разрешают только асинхронные вызовы методов, для получения обратных вызовов завершения приложение должно передать указатель на объект IXMLHTTPRequest2Callback при вызове метода IXMLHTTPRequest2::Open для создания HTTP-запроса.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP], MSXML 6.0 и более поздних версий
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header msxml6.h

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

IXMLHTTPRequest2Callback

IXMLHTTPRequest3

IXMLHTTPRequest3Callback

Краткое руководство. Подключение с помощью HTTP-запроса XML (IXHR2)

Пример ПОЛУЧЕНИЯ XML-HTTP-запроса 2

Пример XML HTTP-запроса 2 POST