public class InternetUtil { public static String getInternetContent(String url_str) { try { HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url_str); HttpResponse response = httpClient.execute(httpGet); int code = response.getStatusLine().getStatusCode(); if (code == 200) { InputStream in = response.getEntity().getContent(); ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream(); byte b[] = new byte[1024]; int i = 0; while ((i = in.read(b)) != -1) { arrayOutputStream.write(b, 0, i); arrayOutputStream.flush(); } return arrayOutputStream.toString(); } //另一种做法 /* URL url = new URL(url_str); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("GET"); urlConnection.setConnectTimeout(1000*2); urlConnection.setReadTimeout(1000*2); int code1 = urlConnection.getResponseCode(); if(code1==200){ InputStream in = urlConnection.getInputStream(); ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream(); byte b[] = new byte[1024]; int i = 0; while ((i = in.read(b)) != -1) { arrayOutputStream.write(b, 0, i); arrayOutputStream.flush(); } return arrayOutputStream.toString(); }*/ } catch (IOException e) { e.printStackTrace(); } return null; } }
HttpClient获取网络数据
最新推荐文章于 2024-04-27 14:43:26 发布