Método IWinHttpRequest::SetAutoLogonPolicy

El método SetAutoLogonPolicy establece la directiva de inicio de sesión automática actual.

Sintaxis

HRESULT SetAutoLogonPolicy(
  [in] WinHttpRequestAutoLogonPolicy AutoLogonPolicy
);

Parámetros

AutoLogonPolicy [in]

Especifica la directiva de inicio de sesión automática actual.

Valor devuelto

El valor devuelto se S_OK si se ejecuta correctamente o un valor de error de lo contrario.

Comentarios

La directiva predeterminada es AutoLogonPolicy_OnlyIfBypassProxy.

Llame a SetAutoLogonPolicy para establecer la directiva de inicio de sesión automática antes de llamar a Send para enviar la solicitud.

Nota

Para Windows XP y Windows 2000, consulte la sección Requisitos en tiempo de ejecución de la página de inicio de WinHTTP.

Ejemplos

En el siguiente ejemplo de scripting se muestra cómo establecer la directiva de inicio de sesión automática para que nunca use la autenticación NTLM o Negotiate automáticamente.

// 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();

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP, Windows 2000 Professional con SP3 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003, Windows 2000 Server con SP3 [solo aplicaciones de escritorio]
Redistribuible
WinHTTP 5.0 e Internet Explorer 5.01 o posterior en Windows XP y Windows 2000.
IDL
HttpRequest.idl
Biblioteca
Winhttp.lib
Archivo DLL
Winhttp.dll

Consulte también

IWinHttpRequest

WinHttpRequest

Autenticación en WinHTTP

Versiones winHTTP