比如:
我要用客户端来访问http://www.xxx.com
www.xxx.com是有两台服务器在提供服务,一般可以通过修改本机的Host文件来指定访问其中的某一台,能否通过代码来做这件事?
设置一个系统变量?

解决方案 »

  1.   


    ip地址的话,还得要端口号才行应用服务器是在nginx后面的,不知道端口号
      

  2.   


    //可以使用代理来实现
    public static void main(String[] args) throws Exception {
    URL url = new URL("http://www.******.com/");
    Proxy proxy = new Proxy(Proxy.Type.HTTP,  
    new InetSocketAddress(InetAddress.getByAddress(new byte[]{(byte)192,(byte)168,(byte)119,(byte)182}),80));  
    HttpURLConnection httpUrlConn = (HttpURLConnection) url.openConnection(proxy);  
    InputStream in = httpUrlConn.getInputStream();
    String response = FileUtil.getContent(in, "UTF-8");
    System.out.println(response);
    }
      

  3.   

    你可以通过设置http请求头里面的host
    地址还是用IP
    这样通过host服务器应该会自己去找相应的网站的