12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.yihu.ehr.util.http;
- import org.apache.http.Header;
- import org.apache.http.NameValuePair;
- import org.apache.http.client.config.RequestConfig;
- import org.apache.http.client.protocol.HttpClientContext;
- import org.apache.http.impl.client.CloseableHttpClient;
- import org.apache.http.impl.client.HttpClients;
- import java.util.List;
- import java.util.Map;
- /**
- * @author Air
- * @version 1.0
- * @created 2015.08.16 9:10
- */
- public class HAHttpClient implements IHAHttpClient {
- private HAHttpClientImpl haHttpClientImpl;
- private RequestConfig requestConfig;
- private HttpClientContext context;
- public HAHttpClient(RequestConfig requestConfig, HttpClientContext context) {
- haHttpClientImpl = new HAHttpClientImpl(requestConfig, context);
- }
- @Override
- public Response get(String url) {
- return get(url,null);
- }
- @Override
- public Response get(String url,Map<String,String> header) {
- CloseableHttpClient httpClient = HttpClients.createDefault();
- return haHttpClientImpl.get(httpClient, url,header);
- }
- public Response put(String url) {
- return put(url, null);
- }
- public Response put(String url,Map<String,String> header) {
- CloseableHttpClient httpClient = HttpClients.createDefault();
- return haHttpClientImpl.put(httpClient, url, header);
- }
- @Override
- public Response postForm(String url, List<NameValuePair> formParams) {
- CloseableHttpClient httpClient = HttpClients.createDefault();
- return haHttpClientImpl.postForm(httpClient, url, formParams);
- }
- @Override
- public Response postFile(String url, String filePath) {
- CloseableHttpClient httpClient = HttpClients.createDefault();
- return haHttpClientImpl.postFile(httpClient, url, filePath);
- }
- }
|