delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
如何使用IdHttp读取远程服务器的文件? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiNetwork/html/delphi_20061121170500290.html
初学delphi的网络编程,现在客户端使用IdHttp,需读取远程服务器的ini文件,如何做呢?烦大侠简单地写些代码,对IdHttp的方法着实不熟呀....谢过了...

你去这里下载INDY的演示比什么都好。  
  http://www.atozed.com/Indy/Demos/index.aspx

嗯,多谢楼上的提示咯,这就去cc。。。  
  这方面的书好像好少呀...

一个简单的例子,把文件下载到strFileName这个临时文件中。  
  var  
      temhttp:   TIdHTTP;  
      tStream:   TFileStream;  
  begin  
      temhttp   :=   TIdHTTP.Create(nil);  
      IdAntiFreeze1.OnlyWhenIdle   :=   False;   //设置使程序有反应.  
      if   FileExists(strFileName)   then   //如果文件已经存在  
          tStream   :=   TFileStream.Create(strFileName,   fmOpenWrite)  
      else  
          tStream   :=   TFileStream.Create(strFileName,   fmCreate);  
      try  
          temhttp.Get(strURL,   tStream);   //开始下载  
      except  
      end;  
 

楼上的应该可以了。  
  如果要用   post   ,就麻烦一些,增加参数

嗯,get方法看明白了..  
  get和post的有何区别呢?  
  是否能给个post的小demo咯...谢谢咯..

^

get是请求得到服务器上的数据。  
  而post是发送数据到远程服务器!

posted on 2009-05-26 17:28 delphi2007 阅读(1158) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。