Delphi 2007 IXMLHTTPRequest Проблема тайм-аута

Я использую 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. Приветствуются любые решения. P.S. - Существуют ли какие-либо параметры реестра, которые могут переопределить это поведение.


person Praveen A B    schedule 19.01.2012    source источник
comment
попробуйте добавить заголовок Keep-Alive   -  person kobik    schedule 19.01.2012