package com.erdaoya.springcloud.comx.utils.rest.clients; import org.apache.http.*; import org.apache.http.params.HttpParams; import java.util.HashMap; import java.util.Locale; /** * Created by xue on 1/11/17. */ public interface HttpClientX { public static HttpResponse request(String url, String method, String requestData, HashMap<String, String> headers, Integer timeout) { return new HttpResponse() { @Override public StatusLine getStatusLine() { return null; } @Override public void setStatusLine(StatusLine statusline) { } @Override public void setStatusLine(ProtocolVersion ver, int code) { } @Override public void setStatusLine(ProtocolVersion ver, int code, String reason) { } @Override public void setStatusCode(int code) throws IllegalStateException { } @Override public void setReasonPhrase(String reason) throws IllegalStateException { } @Override public HttpEntity getEntity() { return null; } @Override public void setEntity(HttpEntity entity) { } @Override public Locale getLocale() { return null; } @Override public void setLocale(Locale loc) { } @Override public ProtocolVersion getProtocolVersion() { return null; } @Override public boolean containsHeader(String name) { return false; } @Override public Header[] getHeaders(String name) { return new Header[0]; } @Override public Header getFirstHeader(String name) { return null; } @Override public Header getLastHeader(String name) { return null; } @Override public Header[] getAllHeaders() { return new Header[0]; } @Override public void addHeader(Header header) { } @Override public void addHeader(String name, String value) { } @Override public void setHeader(Header header) { } @Override public void setHeader(String name, String value) { } @Override public void setHeaders(Header[] headers) { } @Override public void removeHeader(Header header) { } @Override public void removeHeaders(String name) { } @Override public HeaderIterator headerIterator() { return null; } @Override public HeaderIterator headerIterator(String name) { return null; } @Override public HttpParams getParams() { return null; } @Override public void setParams(HttpParams params) { } }; }; //public void setData(); //public void setHeader(); //public void cookie(); }