使用Indy10中Http组件下载文件的怪问题, 大家帮忙看看吧 ( 积分: 100 )

  • 主题发起人 飞来石
  • 开始时间

飞来石

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Indy10中的ID_HTTP组件进行文件下载
DownLoadFile:=TFileStream.Create(AppPath+'aaa.txt',fmCreate);
ID_Http.Get(FILE_URL, DownLoadFile);
在组件的OnWordEnd事件中, 检测了是否下载完成. 完成之后, 会关闭文件
FileClose(DownLoadFile.Handle);

完成之后, 我每次关闭程序. 如果关闭得很快(下载完成很快就关闭), 那么很多时候要报错, 如果过一会再关闭, 出错的时候比较少. 我怀疑是没有断开网络的原因, 如果我用ID_Http.Disconnect的话, 就直接报错.

不知道是怎么回事. 请教大家了, 谢谢.
 
如果出现的是Connection Closed Gracefully.'的异常,这个异常是正常的,屏蔽掉
 
顶部