Я использую Delphi 2007 и импортировал MSXML6_TLB.
Я использую объект IXMLHTTPRequest для отправки запроса на сервер.
Пример:
XMLHttp := CoXMLHTTP60.Create;
try
XMLHttp.open('POST', URL, False, EmptyParam, EmptyParam);
XMLHttp.setRequestHeader('Content-Type', 'text/xml;charset=UTF-8');
XMLHttp.send(reqXMLDoc.XML.Text); //--> timeout in 10 secs
if (XMLHttp.readyState = 4) then
StrStream.WriteString(UTF8Encode(XMLHttp.responseText));
XMLHttp.send () сохраняет время ожидания, если ответ занимает более 10 секунд.
Я проверил это в других системах, и он отлично работает. Но эта проблема возникает ТОЛЬКО в моем ноутбуке Windows 7, IE 9. Любые решения приветствуются.
Постскриптум - Есть ли некоторые настройки реестра, которые могут переопределить это поведение.