【问题标题】:Delphi: stop idHTTP working while time out is [closed]Delphi:在超时时停止 idHTTP 工作 [关闭]
【发布时间】:2011-08-27 23:02:30
【问题描述】:

我愿意idHTTP.Get('http://example.com/1.zip', FStream);

服务器没有响应...并且 idHTTP 等待连接以下载文件

我需要停止 idHTTP 工作。如果它已连接,我可以idHTTP1.Disconnect

但是如果 idHTTP 未连接,超时,idHTTP 等待连接 -> 我们正在等待,等待,然后会引发超时异常(我需要停止在这段等待时间内工作)。所以我不能做idHTTP1.Disconnect。如果这样做,则会引发not connected 异常,因为我们没有连接。

如何在等待连接时停止工作而无异常?

谢谢!

【问题讨论】:

  • Maxfax:你经常访问http://xxx.com吗? :) 下次请使用http://example.com作为您的示例域名!

标签: delphi timeout disconnect idhttp


【解决方案1】:

TidHTTP 组件的连接操作的最长时间可以通过ConnectTimeout 属性来限制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多