我建议你用ICS控件包,NMHTTP 我找了很久都没发现可以在哪里加自己的header,很难预知当前下载文件的流指针,ics自己有range属性支持断点,为什么不用他(ics还可以自由的添加自己定义的header),nm的控件是delphi带来的控件中最值得换掉他的,bug很多,比如:有他的控件的程序 运行着会阻止windows的退出 (他的socket window接收到 WM_QUERYENDSESSION 时总是返回不同意  退出windows),nmmsg控件不停的创建窗口,每发一次消息就建一个隐藏的socket窗口