IXMLHTTPRequest3Callback interface (msxml6.h)

Defines callbacks that notify an application with an outstanding IXMLHTTPRequest3 request of events that affect HTTP request and response processing. Derives from the IXMLHTTPRequest2Callback interface.

Note  This interface is supported on Windows Phone 8.1.



The IXMLHTTPRequest3Callback interface inherits from IXMLHTTPRequest2Callback. IXMLHTTPRequest3Callback also has these types of members:


The IXMLHTTPRequest3Callback interface has these methods.


Occurs when a client receives a request for a client certificate during SSL negotiation with the server.

Occurs when a client receives certificate errors or a server certificate chain during SSL negotiation with the server.


The IXMLHTTPRequest3 and IXMLHTTPRequest3Callback interfaces extend the features provided by the IXMLHTTPRequest2 and IXMLHTTPRequest2Callback interfaces with these additions:

  • Allows setting a client certificate to use for the HTTPS request with the SetClientCertificate method on the IXMLHTTPRequest3 interface.
  • Allows getting an issuer list to help filter down eligible client certificates to use for the next HTTP request with the OnClientCertificateRequested method on the IXMLHTTPRequest3Callback interface.
  • Allows ignoring certain certificate errors which would have otherwise aborted the HTTPS connection.
  • Allows getting certificate errors and the server certificate chain from the HTTPS response with the OnServerCertificateReceived method on the IXMLHTTPRequest3Callback interface.


Minimum supported client Windows 8.1 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 R2 [desktop apps | UWP apps]
Target Platform Windows
Header msxml6.h

See also