请问用idhttp怎么获得访问网址的ip地址,就象以前的NMHttp那样啊?

解决方案 »

  1.   

    IdHttp1.Get('http://www.zgzcw.com');
            ShowMessage(IdHttp1.Socket.Binding.PeerIP);
      

  2.   

    我试了试,怎么不行啊,还有别的办法吗
    webbrowser有办法吗
      

  3.   

    我这里出来的是127.0.0.1,要是换个别的网址,报AV错误
    get函数应该有两个参数的啊
      

  4.   

    mStr := IdHttp1.Get('http://www.zgzcw.com');
    mStr能取回值来吗?是不是用了代理服务器?
      

  5.   

    请打开你的MSDN查询gethostname,典型大材小用另外Indy库中部分代码质量确实有点糟糕,反正我从来不用
      

  6.   

    IdHttp1.Get('http://www.zgzcw.com');
            ShowMessage(IdHttp1.Socket.Binding.PeerIP);
    indy9 + d7 通过
      

  7.   

    IdHttp1.Get('http://www.zgzcw.com');
            ShowMessage(IdHttp1.Socket.Binding.PeerIP);
    这个方法在我这里一直不行,也一直不知道是怎么回事,也不知道是不是我这里网络的问题
    只好用GetHostByName,不错,挺好用的。谢谢大家了。