解析响应内容

老子叫甜甜 提交于 2020-01-16 09:35:28
//执行请求
CloseableHttpResponse response = httpClient.execute(httpPost);
//获取所有响应头
//Header[] getAllHeaders()
//Header[] getHeaders(name)
Header[] allHeaders = response.getAllHeaders();
for(Header header : allHeaders){
    System.out.println(header.getName()+" : " + header.getValue());
}

//获取响应状态行,进而获取响应状态码
int statusCode = response.getStatusLine().getStatusCode();
System.out.println("状态码:" + statusCode);

//获取响应的MIME类型
String contentMimeType = ContentType.getOrDefault(response.getEntity()).getMimeType();
System.out.println("媒体类型:" + contentMimeType);

//获取响应的内容,这里只演示简单的文本内容,实际开发中并不总是这么简单,后面详细地讲解
String bodyAsString = EntityUtils.toString(response.getEntity(),"UTF-8");
System.out.println("响应内容:" + bodyAsString);

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!