首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

httpclient能指定访问网站的IP么,该怎么解决

2012-03-21 
httpclient能指定访问网站的IP么我想通过指定的某个IP来访问某个网站,在httpclient里面该如何实现呢?就类

httpclient能指定访问网站的IP么
我想通过指定的某个IP来访问某个网站,在httpclient里面该如何实现呢?就类似修改hosts里面的文件的访问效果。

[解决办法]
可以啊,这个就可以访问百度主页

Java code
public static void main(String[] args) {        List<String> urls=new ArrayList();        try {            String html=getHtml("http://119.75.216.20","iso-8859-1");            System.out.println(html);        } catch (Exception e) {            e.printStackTrace();        }    }    public static String getHtml(String url,String charset)throws Exception{        HttpClient client = new HttpClient();        if(charset!=null&&!charset.equals("")){            client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, charset);        }        HttpMethod method = new GetMethod(url);        int statusCode=client.executeMethod(method);//必须的,否则NullPointerException        return method.getResponseBodyAsString();    }
[解决办法]
一个IP、一个端口,多个服务是很正常的,因为请求的HEADER里面有你要访问的URL,服务器可以根据这个来区分是哪个应用。
对于楼主的问题,没试过,我做过的HTTP访问都是访问没有域名的服务器……不知道通过地址连接、设置请求头为域名的办法行不行。

热点排行