1

我正在使用 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));

如果响应时间超过 10 秒,XMLHttp.send() 会一直超时。我已经在其他系统中对此进行了测试,并且效果很好。但是这个问题只发生在我的笔记本电脑 Windows 7、IE 9 中。欢迎任何解决方案。PS - 是否有一些注册表设置可以覆盖此行为。

4

0 回答 0