Export (0) Print
Expand All
DOM
Expand Minimize

setProxyCredentials Method (ServerXMLHTTP/IServerXMLHTTPRequest)

Specify proxy authentication credentials.

oSrvXMLHTTPRequest.setProxyCredentials(username, password);

Parameters

username

The name of the user to be authenticated.

password

The password for the user to be authenticated.

Example

The following example shows how to set proxy credentials.

var xmlhttp = new ActiveXObject("MSXML2.ServerXMLHTTP.6.0");
var sURL = "http://www.adventure-works.com";

try {
    xmlhttp.setProxy("2", "adventure-works", "<local>");    
    xmlhttp.open("GET", sURL , false);
    xmlhttp.setProxyCredentials("adventure-works2\\proxyuser", "password1");
    
    xmlhttp.send();
    WScript.Echo("No exception, and ServerXMLHTTP.status is " + xmlhttp.status);
}
catch (e) {
    WScript.Echo("Exception caught. There should be an exception if the credentials are wrong.");
    WScript.Echo(e.number + " " + e.description);
    if (xmlhttp.status != 407) {
        WScript.Echo("It should have returned 407 (not authorized), but returned = " + xmlhttp.status);
    } else {
        WScript.Echo("With wrong credentials, status returned 407 as expected");
    }
}

HRESULT setProxyCredentials(
    BSTR bstrUserName,
    BSTR bstrPassword);

Parameters

bstrUserName[in]

The name of the user to be authenticated.

bstrPassword[in]

The password for the user to be authenticated.

Return Values

S_OK

Value returned if successful.

E_FAIL

Value returned if name or value is invalid.

Implemented in: MSXML 6.0 and later

Show:
© 2014 Microsoft