XHR_PROPERTY 枚举 (msxml6.h)

定义可以通过调用 SetProperty 方法分配给传出 HTTP 请求的属性。

语法

typedef enum _XHR_PROPERTY {
  XHR_PROP_NO_CRED_PROMPT = 0,
  XHR_PROP_NO_AUTH = 0x1,
  XHR_PROP_TIMEOUT = 0x2,
  XHR_PROP_NO_DEFAULT_HEADERS = 0x3,
  XHR_PROP_REPORT_REDIRECT_STATUS = 0x4,
  XHR_PROP_NO_CACHE = 0x5,
  XHR_PROP_EXTENDED_ERROR = 0x6,
  XHR_PROP_QUERY_STRING_UTF8 = 0x7,
  XHR_PROP_IGNORE_CERT_ERRORS = 0x8,
  XHR_PROP_ONDATA_THRESHOLD = 0x9,
  XHR_PROP_SET_ENTERPRISEID = 0xa,
  XHR_PROP_MAX_CONNECTIONS = 0xb
} XHR_PROPERTY;

常量

 
XHR_PROP_NO_CRED_PROMPT
值: 0
在 HTTP 请求中设置一个标志,以禁止自动提示输入凭据。
XHR_PROP_NO_AUTH
值: 0x1
在 HTTP 请求中设置一个标志,该标志配置禁用请求身份验证的 HTTP 请求。
XHR_PROP_TIMEOUT
值: 0x2
为 HTTP 套接字操作设置连接、发送和接收超时。

注意 此值不会影响整个请求进程的超时行为。

 
XHR_PROP_NO_DEFAULT_HEADERS
值: 0x3
禁止向 HTTP 请求添加默认标头。
XHR_PROP_REPORT_REDIRECT_STATUS
值: 0x4
使 HTTP 堆栈使用临时重定向状态代码调用 OnHeadersAvailable 回调方法。 将再次调用 OnHeadersAvailable 以获取其他重定向和最终目标状态代码。
XHR_PROP_NO_CACHE
值: 0x5
禁止缓存 HTTP 请求的读取和写入。
XHR_PROP_EXTENDED_ERROR
值: 0x6
导致 HTTP 堆栈在发生故障时向 OnError 回调方法提供带有基础 Win32 错误代码的 HRESULTS
XHR_PROP_QUERY_STRING_UTF8
值: 0x7
将查询字符串编码为 UTF8 而不是 HTTP 请求的 ACP。
XHR_PROP_IGNORE_CERT_ERRORS
值: 0x8
取消某些证书错误。
XHR_PROP_ONDATA_THRESHOLD
值: 0x9
XHR_PROP_SET_ENTERPRISEID
值: 0xa
XHR_PROP_MAX_CONNECTIONS
值: 0xb

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用],MSXML 6.0 及更高版本
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
标头 msxml6.h

另请参阅

OnError

OnHeadersAvailable

SetProperty