| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hzHttpClient::Connect | (hzUrl&,) |
Declared in file: hzHttpClient.h
Defined in file : hzHttpClient.cpp
Function Logic:
Function body:
hzEcode hzHttpClient::Connect (hzUrl& url)
{
_hzfunc("hzHttpClient::Connect") ;
hzEcode rc ; // Return code
if (url.IsSSL())
rc = m_Webhost.ConnectSSL(url.Domain(), url.Port()) ;
else
rc = m_Webhost.ConnectStd(url.Domain(), url.Port()) ;
if (rc != E_OK)
m_Error.Printf("Could not connect to domain [%s] on port %d (error=%s)\n", *url.Domain(), url.Port(), Err2Txt(rc)) ;
else
{
rc = m_Webhost.SetSendTimeout(30);
if (rc != E_OK)
m_Error.Printf("Could not set send_timeout on connection to domain [%s] on port %d (error=%s)\n", *url.Domain(), url.Port(), Err2Txt(rc)) ;
else
{
rc = m_Webhost.SetRecvTimeout(30);
if (rc != E_OK)
m_Error.Printf("Could not set recv_timeout on connection to domain [%s] on port %d (error=%s)\n", *url.Domain(), url.Port(), Err2Txt(rc)) ;
}
}
return rc ;
}