<ChilkatLog>
<Download>
<DllDate>Mar 29 2024</DllDate>
<ChilkatVersion>9.5.0.98</ChilkatVersion>
<UnlockPrefix>AJTRCK</UnlockPrefix>
<UnlockStatus>2</UnlockStatus>
<Architecture>Little Endian; 32-bit</Architecture>
<Language>Visual C++ 2022 (32-bit)</Language>
<VerboseLogging>0</VerboseLogging>
<url>xxx</url>
<toLocalPath>yyy</toLocalPath>
<currentWorkingDir>C:Program Files (x86)Meeting Schedule Assistant</currentWorkingDir>
<a_httpDownload>
<httpDownloadFile>
<localFilePath>yyy</localFilePath>
<localFileAlreadyExists>1</localFileAlreadyExists>
<quickHttpRequest>
<httpVerb>GET</httpVerb>
<url>xxx</url>
<openHttpConnection>
<info>Opening connection directly to HTTP server.</info>
<httpHostname>www.publictalksoftware.co.uk</httpHostname>
<httpPort>443</httpPort>
<tls>True</tls>
<socket2Connect>
<connect2>
<connectImplicitSsl>
<connectSocket_v2>
<connect_domain>
<ckDnsResolveDomainIPv4_n>
<domainName>www.publictalksoftware.co.uk</domainName>
<doDnsQuery>
<dns_over_udp>
<error>Waited, but no data ready on UDP socket.</error>
<idleTimeoutMs>30000</idleTimeoutMs>
</dns_over_udp>
<error>DNS query failed.</error>
</doDnsQuery>
<num_app_defined_ns>3</num_app_defined_ns>
<error>Failed to do DNS query....</error>
<domain>www.publictalksoftware.co.uk</domain>
<namservers>
<ip>181.213.132.2</ip>
<ip>181.213.132.3</ip>
<ip>192.168.0.254</ip>
</namservers>
</ckDnsResolveDomainIPv4_n>
</connect_domain>
</connectSocket_v2>
</connectImplicitSsl>
<connectFailReason>0</connectFailReason>
<ConnectFailReason>0</ConnectFailReason>
</connect2>
</socket2Connect>
<connect>Socket operation timeout.</connect>
</openHttpConnection>
</quickHttpRequest>
<outputLocalFileSize>0</outputLocalFileSize>
<numOutputBytesWritten>0</numOutputBytesWritten>
<error>httpDownloadFile failed.</error>
</httpDownloadFile>
<error>a_httpDownload failed.</error>
</a_httpDownload>
<totalElapsedMs>31000</totalElapsedMs>
<errorResponseBodySize>0</errorResponseBodySize>
<error>Failed.</error>
</Download>
</ChilkatLog>
I am downloading the file using the Chilkat library. One specific user encounters this error. They say they have switched off antivirus and firewall and it still happens.
They can manually download the file from the internet using their browser though.
My code is simple:
CkHttpW http;
if (http.Download(strDownloadURL, strTargetZIP))
{
// Snip
}
else
{
CMeetingScheduleAssistantApp::ShowChilkatErrorLog(
CWnd::FromHandle(hWnd), http.lastErrorXml());
}