This HTTP method initiates a low level HTTP request for use with HTTPGetEx by establishing an IP Session and connecting to a target server. The main purpose of this method is to specify the server name and the security options when connecting.

Note: Use HTTPGet instead!
HttpGet provides all the functionality of HttpConnect/HttpGetEx, but is much easier to use,and ensures proper cleanup of resources.

o.httpconnect(lcServer, lcUsername, lcPassword, llHTTPS)

Return Value

0 on success, an API error number on failure. Check cErrorMsg for an error string.


All parameters are optional if the appropriate property names are set.

Domain name or IP address of the server to connect to.

Examples: www.west-wind.com,

Note: Do not specify a URL here. This parameter should not include a protocol or port! Do not use http://www.west-wind.com/sompage.htm - if you want to specify a single URL use the HTTPGet() method.

Corresponds to cServer property.

Optional - A username that is used for Basic Authentication on the Web server. Corresponds to cUsername property.

Optional - A password that is used for Basic Authentication on the Web server. Corresponds to cPassword property.

Note: In order for Basic Authentication to work on the server it must be enabled there! Make sure you test this with a browser before trying this functionality programmatically.

Optional - Requests to use the SSL/HTTPS protocol to connect to the server with encryption. Note: the server must have a secure certificate installed. Corresponds to lSecureLink property.


HTTPConnect() does not actually connect to the server - it builds a WinInet connection object only. The actual Web access doesn't occur until HTTPGetEx is actually called.

The nHTTPConnectMode property determines how the connection is created. The default is a direct connection, but you can also configure for Proxy or IE configurations.

See also:

wwIPStuff::cServer | wwIPStuff::nHTTPPort | wwIPStuff::lSecureLink | wwHTTP::nhttpconnecttype

© West Wind Technologies, 2023 • Updated: 02/06/19
Comment or report problem with topic