public abstract class HttpClientBase extends java.lang.Object implements HttpClient, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected HttpClientConfiguration |
CONF |
private static Logger |
logger |
private java.util.Map<java.lang.String,java.lang.String> |
requestHeaders |
private static long |
serialVersionUID |
Constructor and Description |
---|
HttpClientBase(HttpClientConfiguration conf) |
Modifier and Type | Method and Description |
---|---|
void |
addDefaultRequestHeader(java.lang.String name,
java.lang.String value) |
HttpResponse |
delete(java.lang.String url) |
HttpResponse |
delete(java.lang.String url,
HttpParameter[] parameters,
Authorization authorization,
HttpResponseListener listener) |
HttpResponse |
get(java.lang.String url) |
HttpResponse |
get(java.lang.String url,
HttpParameter[] parameters,
Authorization authorization,
HttpResponseListener listener) |
java.util.Map<java.lang.String,java.lang.String> |
getRequestHeaders() |
(package private) abstract HttpResponse |
handleRequest(HttpRequest req) |
HttpResponse |
head(java.lang.String url) |
protected boolean |
isProxyConfigured() |
HttpResponse |
post(java.lang.String url) |
HttpResponse |
post(java.lang.String url,
HttpParameter[] parameters,
Authorization authorization,
HttpResponseListener listener) |
HttpResponse |
put(java.lang.String url) |
HttpResponse |
put(java.lang.String url,
HttpParameter[] parameters,
Authorization authorization,
HttpResponseListener listener) |
HttpResponse |
request(HttpRequest req) |
HttpResponse |
request(HttpRequest req,
HttpResponseListener listener) |
void |
write(java.io.DataOutputStream out,
java.lang.String outStr) |
private static final Logger logger
private static final long serialVersionUID
protected final HttpClientConfiguration CONF
private final java.util.Map<java.lang.String,java.lang.String> requestHeaders
public HttpClientBase(HttpClientConfiguration conf)
protected boolean isProxyConfigured()
public void write(java.io.DataOutputStream out, java.lang.String outStr) throws java.io.IOException
java.io.IOException
public java.util.Map<java.lang.String,java.lang.String> getRequestHeaders()
getRequestHeaders
in interface HttpClient
public void addDefaultRequestHeader(java.lang.String name, java.lang.String value)
addDefaultRequestHeader
in interface HttpClient
public final HttpResponse request(HttpRequest req) throws TwitterException
request
in interface HttpClient
TwitterException
public final HttpResponse request(HttpRequest req, HttpResponseListener listener) throws TwitterException
request
in interface HttpClient
TwitterException
abstract HttpResponse handleRequest(HttpRequest req) throws TwitterException
TwitterException
public HttpResponse get(java.lang.String url, HttpParameter[] parameters, Authorization authorization, HttpResponseListener listener) throws TwitterException
get
in interface HttpClient
TwitterException
public HttpResponse get(java.lang.String url) throws TwitterException
get
in interface HttpClient
TwitterException
public HttpResponse post(java.lang.String url, HttpParameter[] parameters, Authorization authorization, HttpResponseListener listener) throws TwitterException
post
in interface HttpClient
TwitterException
public HttpResponse post(java.lang.String url) throws TwitterException
post
in interface HttpClient
TwitterException
public HttpResponse delete(java.lang.String url, HttpParameter[] parameters, Authorization authorization, HttpResponseListener listener) throws TwitterException
delete
in interface HttpClient
TwitterException
public HttpResponse delete(java.lang.String url) throws TwitterException
delete
in interface HttpClient
TwitterException
public HttpResponse head(java.lang.String url) throws TwitterException
head
in interface HttpClient
TwitterException
public HttpResponse put(java.lang.String url, HttpParameter[] parameters, Authorization authorization, HttpResponseListener listener) throws TwitterException
put
in interface HttpClient
TwitterException
public HttpResponse put(java.lang.String url) throws TwitterException
put
in interface HttpClient
TwitterException