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();
}