HttpClientUtil2

来源:互联网 发布:三星手机时钟软件 编辑:程序博客网 时间:2024/06/07 02:08
public class HttpRequest {private String url;private HttpRequestBase httpRequestBase;private Map<String,String> headers=new HashMap<String,String>();private Map<String,String> requestBody=new HashMap<String,String>();public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}public HttpRequestBase getHttpRequestBase() {return httpRequestBase;}public void setHttpRequestBase(HttpRequestBase httpRequestBase) {this.httpRequestBase = httpRequestBase;}public Map<String, String> getHeaders() {return headers;}public void setHeaders(Map<String, String> headers) {this.headers = headers;}public Map<String, String> getRequestBody() {return requestBody;}public void setRequestBody(Map<String, String> requestBody) {this.requestBody = requestBody;}public void setHeaderValue(String headerName, String headerValue){this.headers.put(headerName,headerValue);}public String getHeaderValue(String headerName){return this.headers.get(headerName);}public void addParamValue(String paramName,String paramValue){this.requestBody.put(paramName,paramValue);}public String getParamValue(String paramName){return this.requestBody.get(paramName);}public class TestDemo{private HttpRequest httpRequest;@Testpublic void run(){httpRequest=new HttpRequest();httpRequest.setUrl("http://map-tools.ipo.com/geofence/api/etl/search/exact");httpRequest.setHeaderValue("Content-Type","text/html;charset=UTF-8");httpRequest.addParamValue("latlon","121.51256561279296875000,31.23718833923339843750");HttpResponse response=HttpClientUtil.doGet(httpRequest);}}

原创粉丝点击