/**
* 根据url获得服务器上返回的xml
* @param url
* @return
*/
public static Document getResultInfo(String url){
HttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
Document doc = null;
try{
HttpResponse response = httpClient.execute(get);
// 先从响应头得到实体
HttpEntity entity = response.getEntity();
int status = response.getStatusLine().getStatusCode();
if (status == HttpStatus.SC_OK) {
// 得到实体输入流
InputStream inSm = entity.getContent();
BufferedReader br = new BufferedReader(new InputStreamReader(
inSm, "GBK"));
String xmlString = "";
for (String temp = br.readLine(); temp != null; xmlString += temp, temp = br
.readLine())
;
// 去除字符串中的换行符,制表符,回车符。
InputStream stream2 = new ByteArrayInputStream(xmlString
.getBytes("UTF-8"));
SAXReader saxReader = new SAXReader();
saxReader.setEncoding("UTF-8");
doc = (Document) saxReader.read(new InputSource(stream2));
}
}catch(Exception e){
e.printStackTrace();
}
return doc;
}
httpclient返回xml
最新推荐文章于 2024-04-23 14:59:20 发布