package com.mengyao.spider.utils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.apache.http.NameValuePair;
/**
* 依赖于Apache httpcomponents项目下的HttpClient组件中的httpclient-4.4.jar、httpcore-4.4.jar、commons-logging-1.2.jar httpUtil.setHeader(httpGet, headers);
//提交HttpGet请求,同时获取Http响应
CloseableHttpResponse response = httpClient.execute(httpGet);
//获取Http的响应头参数
Map<String, String> header = httpUtil.getHeader(response);
//获取Http响应中的原生数据内容,同时关闭Http底层连接
String rawContent = httpUtil.getRawContent(response.getEntity(), true);
//释放本次Http请求实例
httpUtil.clean(httpClient);
/************************************* 创建HttpGet请求End ***********************************/
//HttpPost请求与上述代码同理,不做演示
}
}
相关文章: