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

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


Расширенный HTTP-запрос XML

Общие сведения о технологии расширенных запросов HTTP XML.

Для разработки расширенного HTTP-запроса XML необходимы следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
XHR_AUTH

Указывает, следует ли разрешить проверку подлинности для подключения к прокси-серверу или для подключения к HTTP-серверу.
XHR_CERT_ERROR_FLAG

Определяет флаги, указывающие на ошибки сертификата сервера во время согласования SSL с сервером путем обработки метода OnServerCertificateReceived в интерфейсе IXMLHTTPRequest3Callback.
XHR_CERT_IGNORE_FLAG

Определяет флаги, которые можно назначить исходящему HTTP-запросу для игнорирования определенных ошибок сертификата путем вызова метода SetProperty в интерфейсе IXMLHTTPRequest3.
XHR_COOKIE_FLAG

Определяет набор флагов, которые можно назначить файлу cookie в JAR-файле HTTP, вызвав метод SetCookie или запрос из JAR-файла cookie HTTP, вызвав метод GetCookie.
XHR_COOKIE_STATE

Указывает состояние файла cookie.
XHR_CRED_PROMPT

Указывает, следует ли разрешить пользователю запрашивать учетные данные для проверки подлинности.
XHR_PROPERTY

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

Функции

 
Прервать

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

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

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

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

Происходит, когда клиент получает запрос на сертификат клиента во время согласования SSL с сервером.
OnDataAvailable

Происходит, когда клиент получает часть данных HTTP-ответа от сервера.
OnError

Возникает при обнаружении ошибки или прерывании запроса.
OnHeadersAvailable

Происходит после отправки HTTP-запроса на сервер и ответа сервера с заголовками ответа.
OnRedirect

Происходит, когда клиент отправляет HTTP-запрос, который сервер перенаправляет на новый URL-адрес.
OnResponseReceived

Происходит, когда клиент получил полный ответ от сервера.
OnServerCertificateReceived

Происходит, когда клиент получает ошибки сертификата или цепочку сертификатов сервера во время согласования SSL с сервером.
Открыть

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

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

Задает сертификат клиента, используемый для проверки подлинности по URL-адресу, указанному в методе Open.
SetCookie

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

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

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

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

Интерфейсы

 
IXMLHTTPRequest2

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

Определяет обратные вызовы, уведомляющие приложение с незавершенным запросом IXMLHTTPRequest2 о событиях, влияющих на обработку HTTP-запросов и ответов. Примечание. Этот интерфейс поддерживается в Windows Phone 8.1.  .
IXMLHTTPRequest3

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

Определяет обратные вызовы, уведомляющие приложение с незавершенным запросом IXMLHTTPRequest3 о событиях, влияющих на обработку HTTP-запросов и ответов.

Структуры

 
XHR_CERT

Определяет буфер, указывающий на закодированный сертификат.
XHR_COOKIE

Определяет файл cookie, который можно добавить в JAR-файл COOKIE HTTP, вызвав метод SetCookie, или получить из JAR-файла COOKIE HTTP, вызвав метод GetCookie.