用idhttp控件如何判断服务器已经开启

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      try
        IdHTTP.Get( 'http://www.csdn.net' );
      finally
        Edit1.Text := IdHTTP.Response.Server + ': ' + IdHTTP.Response.ResponseText;
      end;
    end;(注:叫通CSDN会返回:Microsoft-IIS/6.0: HTTP/1.1 200 OK)
      

  2.   

    例子:
    Procedure TestWeb:boolean;
    var
    http:TIdHttp;
    begin
      result:=true;
      http:=TIdHttp.create;
      try
        http.get(SomeURL);
      except
       result:=false;
      end;
    end;
      

  3.   

    我的意思是这样的
    中间服务器是 weblogic
    后台用delphi
    通过xml进行数据传输,现在的问题是:当我用Idhttp给中间服务器发数据时,我如何才能知道中间服务器是否打开.
    是否要用Idhttp的一些属性判断:

    if Idhttp.XXX=false then ....
      

  4.   

    >>是否要用Idhttp的一些属性判断晕,不先访问一下,那能就知道啊
      

  5.   

    IdHTTP不可能为你提供那些定制的方法或属性!
    你用Get判断能否连接上就知道服务开了没有了可以用TCPClient的Connect方法,一样的
      

  6.   

    楼主,代码不是在上面给了两个例子么??而且  ly_liuyang(Liu Yang)  也给了基本方法了。
    严重同意以下观点:
    myy() >>是否要用Idhttp的一些属性判断
    晕,不先访问一下,那能就知道啊