if (!addr->Service(wxT("http")))
addr->Service(80);
+
+ SetHeader(wxT("Host"), host);
return TRUE;
}
{
if (m_addr) {
delete m_addr;
- m_addr = NULL;
Close();
}
- m_addr = (wxSockAddress *) addr.Clone();
+ m_addr = addr.Clone();
+
+ wxIPV4address *ipv4addr = wxDynamicCast(&addr, wxIPV4address);
+ if (ipv4addr)
+ SetHeader(wxT("Host"), ipv4addr->Hostname());
+
return TRUE;
}