int StatusCode = httpResponse.getStatusLine().getStatusCode();
處理返回結果:
/**
* 處理返回結果
* @param response
* @return
*/
private static HttpClientResult handleHttpClientResult(CloseableHttpResponse response){
HttpEntity responseEntity = null;
HttpClientResult httpClientResult;
if(response != null && response.getStatusLine() != null){
int code = response.getStatusLine().getStatusCode();
String content = "";
responseEntity = response.getEntity();
if(responseEntity != null){
try {
content = EntityUtils.toString(response.getEntity(), ENCODING);
} catch (IOException e) {
e.printStackTrace();
}
}
httpClientResult = new HttpClientResult(code,content);
}else{
// 訪問一個連接被拒絕的網站,eg:www.baidubucunzai.com
httpClientResult = new HttpClientResult(HttpStatus.SC_INTERNAL_SERVER_ERROR);
}
return httpClientResult;
}
HttpClientResult:
package pojo;
/**
* @description:
* @author: lv
* @time: 2020/6/1 13:53
*/
public class HttpClientResult {
/**
* 響應狀態碼
*/
private int code;
/**
* 響應數據
*/
private String content;
public HttpClientResult(int code){
this.code = code;
}
public HttpClientResult(int code,String content){
this.code = code;
this.content = content;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
int StatusCode = httpResponse.getStatusLine().getStatusCode();
