用户通过客户端点击网址A,网址A会显示客户端的相关信息,比如IP。
我想实现的是将网址A显示的相关信息通过程序得到。
   但我要用 URLConnection类来点击网址A,得到确是服务器IP而不是客户端IP...

解决方案 »

  1.   

    取本机的ip用URLConnection干吗啊。
    InetAddress.getLocalHost().getHostAddress();
      

  2.   

    服务器端可以通过取得http的head,来得到客户端的基本信息。
      

  3.   


    你是说取到存在服务器上的信息?
    登陆后读到session中的?这得分析返回的cokies和html;找到session的标识。
      

  4.   

    HttpClient也是取的服务器信息。
      

  5.   

    不是session和session没关系
    举个例子
    手机A登陆这个网址就显示:号码138********。
    电脑登陆这个网址就显示 号码取不到。用手机登陆网址B,其中网址B远程读取网址A信息。那么一样显示 号码取不到。问题:
      手机用户如何不登陆网址A而取到号码信息?
      

  6.   

    莫非你是想实现 手机或者不访问任何网址,就可以在你的软件上显示手机号码的功能?那你看看  你说的网址A 的客户端代码就是了,或许只是简单的javascript取的
      

  7.   

    实在是搞不清楼主想做啥了如果是手机号码相关,可以参考一下http://zhaoxf.blog.sohu.com/14700356.htmlhttp://hi.baidu.com/yashengwh/blog/item/27130edf7ec447156327980b.html
      

  8.   

    apache 的httpclient,自动处理与http有前的协议,如Cookies,用弱弱的HttpConnection累死啊。
    如果有验证码,找个java开源的识别。
      

  9.   

    莫非你是想实现 手机或者不访问任何网址,就可以在你的软件上显示手机号码的功能? 那你看看  你说的网址A 的客户端代码就是了,或许只是简单的javascript取的
    -------------------
    对就是想实现这个功能,访问用后台来访问。
    网址A我是看不到的......
      

  10.   

    那我觉得手机  ---->   你的服务器    --(后台访问)-->    网址A这种方式是取不到手机号的(你前面说过网址B访问网址A会显示“号码取不到”)
    你必须让手机访问你的服务器的同时,去访问网址A,才能取到号码你或许可以试试看在前台页面onload的时候,用javascript去访问网址A取号码