从url获取内容

来源:互联网 发布:暗黑破坏神2mac大箱子 编辑:程序博客网 时间:2024/05/04 05:51

从指定url获取内容

public String getRequest(){String url = "http://***";// 浏览器类型String USER_AGENT = "Mozilla/4.5 and_so_on";// 获得HttpGetHttpGet httpget = new HttpGet(url);// 添加headerhttpget.setHeader("User-Agent", USER_AGENT);// 获得DefaultHttpClientDefaultHttpClient client = new DefaultHttpClient();StringBuffer stringbuffer = new StringBuffer();try {// 通过HttpGet从服务器返回response相应HttpResponse response = client.execute(httpget);// 通过response获得HttpEntityHttpEntity entity = response.getEntity();// 通过HttpEntity获得输入流InputStreamReaderInputStream inputstream = entity.getContent();InputStreamReader reader = new InputStreamReader(inputstream);// 读取输入流long l = entity.getContentLength();int length = (int) entity.getContentLength();if(length < 0) length = 10000;char[] chars = new char[length];int count;while((count = reader.read(chars, 0, length-1))>0){stringbuffer.append(chars, 0, count);}} catch (ClientProtocolException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return stringbuffer.toString();}


原创粉丝点击