IWinHttpRequest::SetAutoLogonPolicy 方法

SetAutoLogonPolicy 方法设置当前的自动登录策略

语法

HRESULT SetAutoLogonPolicy(
  [in] WinHttpRequestAutoLogonPolicy AutoLogonPolicy
);

parameters

AutoLogonPolicy [in]

指定当前的自动登录策略。

返回值

返回值在成功 时S_OK ,否则返回值为错误值。

备注

默认策略为 AutoLogonPolicy_OnlyIfBypassProxy

调用 SetAutoLogonPolicy 设置自动登录策略,然后再调用 Send 发送请求。

注意

对于 Windows XP 和 Windows 2000,请参阅 WinHTTP 起始页的 运行时要求 部分。

示例

以下脚本示例演示如何将自动登录策略设置为从不自动使用 NTLM 或协商身份验证。

// Instantiate a WinHttpRequest object.
var HttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
    
// Open an HTTP connection.
HttpReq.Open("GET", "https://www.fabrikam.com/", false);
    
// Do not automatically send user credentials.
HttpReq.SetAutoLogonPolicy(2);

// Send the HTTP Request.
HttpReq.Send();

要求

要求
最低受支持的客户端
Windows XP、Windows 2000 Professional SP3 [仅限桌面应用]
最低受支持的服务器
Windows Server 2003、Windows 2000 Server SP3 [仅限桌面应用]
可再发行组件
Windows XP 和 Windows 2000 上的 WinHTTP 5.0 和 Internet Explorer 5.01 或更高版本。
IDL
HttpRequest.idl

Winhttp.lib
DLL
Winhttp.dll

请参阅

IWinHttpRequest

WinHttpRequest

WinHTTP 中的身份验证

WinHTTP 版本