HAHttpClient.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.yihu.ehr.util.http;
  2. import org.apache.http.NameValuePair;
  3. import org.apache.http.impl.client.CloseableHttpClient;
  4. import org.apache.http.impl.client.HttpClients;
  5. import java.util.List;
  6. /**
  7. * @author Air
  8. * @version 1.0
  9. * @created 2015.08.16 9:10
  10. */
  11. public class HAHttpClient implements IHAHttpClient {
  12. private HAHttpClientImpl haHttpClientImpl;
  13. public HAHttpClient() {
  14. haHttpClientImpl = new HAHttpClientImpl();
  15. }
  16. @Override
  17. public Response get(String url) {
  18. CloseableHttpClient httpClient = HttpClients.createDefault();
  19. return haHttpClientImpl.get(httpClient, url);
  20. }
  21. @Override
  22. public Response postForm(String url, List<NameValuePair> formParams) {
  23. CloseableHttpClient httpClient = HttpClients.createDefault();
  24. return haHttpClientImpl.postForm(httpClient, url, formParams);
  25. }
  26. @Override
  27. public Response postFile(String url, String filePath) {
  28. CloseableHttpClient httpClient = HttpClients.createDefault();
  29. return haHttpClientImpl.postFile(httpClient, url, filePath);
  30. }
  31. @Override
  32. public Response postFile(String url, String filePath, List<NameValuePair> formParams) {
  33. return null;
  34. }
  35. }