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.
Inheritance
The IXMLHTTPRequest3Callback interface inherits from IXMLHTTPRequest2Callback. IXMLHTTPRequest3Callback also has these types of members:
Methods
The IXMLHTTPRequest3Callback interface has these methods.
IXMLHTTPRequest3Callback::OnClientCertificateRequested Occurs when a client receives a request for a client certificate during SSL negotiation with the server. |
IXMLHTTPRequest3Callback::OnServerCertificateReceived Occurs when a client receives certificate errors or a server certificate chain during SSL negotiation with the server. |
Remarks
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.
Requirements
Requirement | Value |
---|---|
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 |