delphi 如何监测远程的wsdl是否存在呢?如果不存在客户端需要做出提示,该怎么做呢?

解决方案 »

  1.   


    能具体点吗?我对delphi 还不是很了解。
      

  2.   

    直接用idhttp组件,访问一下wdsl的url,有响应即存在
      

  3.   

    try
      mstr := idhttp1.get('http://asfdsdfsdf');
    except
    end;
    1.乱搞一个地址看看报什么错
    2.搞一个正确的地址,但不存在的页面看看报什么错
    3.搞一个全正确的,看看是啥结果(这个即为有响应)
      

  4.   

     var
      GetURL:String;
      aStream:TStringStream;
      IdHTTP1:TIdHTTP;
      Check_Code:string;
    begin
      IdHTTP1 := TIdHTTP.Create(nil);
      aStream := TStringStream.Create('');
      GetURL:='http://地址/页面';
      try
        IdHTTP1.Get(GetURL,aStream);  {取登录页面}
        IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
        Check_Code:=aStream.DataString;    //http后返回的提示,正确是设置的页面字符串!
      finally
        IdHTTP1.Free;
        aStream.Free;
        //如果服务器没响应就来这里了
      end;
      end;
      

  5.   


    可是我的返回值都是false,但是我的url是对的。