public static InputStream getInputStreamHttp(){
InputStream is = null;
String responseBody = "";
HttpClient httpClient = new DefaultHttpClient();
HttpGet request = new HttpGet(PATH);
try {
HttpResponse response = httpClient.execute(request);
if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
HttpEntity entity = response.getEntity();
is = entity.getContent();
BufferedReader br = new BufferedReader(new InputStreamReader(is,"utf-8"));
for(String temp = br.readLine();temp!=null;temp = br.readLine()){
responseBody+=temp;
}
responseBody = responseBody.replaceAll("\\p{Cntrl}", "");
}
} catch (Exception e) {
e.printStackTrace();
}
finally{
httpClient.getConnectionManager().shutdown();
}
return new ByteArrayInputStream(responseBody.getBytes());
}
Android 通过HttpClient访问服务器获取XML
最新推荐文章于 2021-05-26 05:36:53 发布