Интерфейс IXMLHTTPRequest3 (msxml6.h)
Предоставляет методы и свойства, необходимые для настройки и отправки HTTP-запросов и использования обратных вызовов для получения уведомлений во время обработки HTTP-ответа. Наследуется от интерфейса IXMLHTTPRequest2 .
Наследование
Интерфейс IXMLHTTPRequest3 наследуется от IXMLHTTPRequest2. IXMLHTTPRequest3 также имеет следующие типы элементов:
Методы
Интерфейс IXMLHTTPRequest3 содержит следующие методы.
IXMLHTTPRequest3::SetClientCertificate Задает сертификат клиента, используемый для проверки подлинности по URL-адресу, указанному в методе Open. |
Комментарии
Интерфейс IXMLHTTPRequest3 настраивает и отправляет HTTP-запросы и использует обратные вызовы для получения уведомлений во время обработки HTTP-ответа. Интерфейс IXMLHTTPRequest3 позволяет приложениям выполняться в многопоточных квартирах (MTA), что является обязательным требованием для работы в среда выполнения Windows (WinRT).
Интерфейс IXMLHTTPRequest3 расширяет интерфейс IXMLHTTPRequest2 .
Интерфейсы IXMLHTTPRequest3 и IXMLHTTPRequest3Callback расширяют возможности интерфейсов IXMLHTTPRequest2 и IXMLHTTPRequest2Callback следующими дополнениями:
- Позволяет задать сертификат клиента, используемый для HTTPS-запроса с помощью метода SetClientCertificate в интерфейсе IXMLHTTPRequest3 .
- Позволяет получить список издателей, чтобы отфильтровать подходящие сертификаты клиента для использования для следующего HTTP-запроса с помощью метода OnClientCertificateRequested в интерфейсе IXMLHTTPRequest3Callback .
- Позволяет игнорировать определенные ошибки сертификата, которые в противном случае прервали бы HTTPS-подключение.
- Позволяет получать ошибки сертификатов и цепочку сертификатов сервера из ответа HTTPS с помощью метода OnServerCertificateReceived в интерфейсе IXMLHTTPRequest3Callback .
Метод SetProperty в интерфейсе IXMLHTTPRequest2 расширен в интерфейсе IXMLHTTPRequest3 с новыми свойствами для поддержки новых сценариев:
- XHR_PROP_NO_CACHE — подавляет операции чтения и записи кэша для HTTP-запроса.
- XHR_PROP_EXTENDED_ERROR — приводит к тому, что стек HTTP предоставляет HRESULTS с базовым кодом ошибки Win32 методу OnError в случае сбоя.
- XHR_PROP_QUERY_STRING_UTF8 — вызывает кодирование строки запроса в UTF-8 вместо ACP для HTTP-запроса.
- XHR_PROP_IGNORE_CERT_ERRORS — подавляет определенные ошибки сертификата сервера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | msxml6.h |