日期:2014-05-17 浏览次数:20769 次
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访问都是访问没有域名的服务器……不知道通过地址连接、设置请求头为域名的办法行不行。