使用Idhttp控件下载网站上的文件,碰到exe后缀名的文件就载不下来,换用浏览器,flashget也载不下来。但是把后缀名改成rar就可以载下来,不知道这里有没有人知道这是为什么

解决方案 »

  1.   

    没有遇见这样的问题,以前下在exe是可以的。你的连接是如何建立的?有些网站控制了这样的操作是有可能的。
    你的问题“flashget也载不下来”应该是网站服务器的问题了/
      

  2.   

    你可以查看FlashGet的传输记录,可能是HTTP服务器设置的问题。
    既然浏览器、FlashGet都不行,又怎么能怪在IdHttp头上呢?
      

  3.   

    这个是FLASHGET的记录Mon Mar 14 10:38:19 2005 正在连接 www.medlink.com.cn:80
    Mon Mar 14 10:38:19 2005 正在连接 www.medlink.com.cn [IP=218.66.102.39:80]
    Mon Mar 14 10:38:19 2005 已连接.
    Mon Mar 14 10:38:19 2005 GET ×××××××××/mdac.exe HTTP/1.1
    Mon Mar 14 10:38:19 2005 Host: www.medlink.com.cn
    Mon Mar 14 10:38:19 2005 Accept: */*
    Mon Mar 14 10:38:19 2005 Referer: http://www.medlink.com.cn/××××××
    Mon Mar 14 10:38:19 2005 Cookie: nVisitNum=22
    Mon Mar 14 10:38:19 2005 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
    Mon Mar 14 10:38:19 2005 Pragma: no-cache
    Mon Mar 14 10:38:19 2005 Cache-Control: no-cache
    Mon Mar 14 10:38:19 2005 Connection: close
      

  4.   

    这样就简单了,我也放一个exe文件在另一个网站上,你试试看能不能下载,我这里是可以下载的。
    http://www.rtgame.com/killprocess.exe
    如果你可以下载,而你那个网站上的exe不能下载,那肯定是Web服务器设置的问题了,可能是做了一些限制。至于那些限制是什么,怎样取消,那你就不能问我们这些写代码的程序员了,要问网站维护专家。