|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object twitter4j.http.HttpClient
public class HttpClient
A utility class to handle HTTP request/response.
Field Summary | |
---|---|
private static int |
BAD_GATEWAY
|
private static int |
BAD_REQUEST
|
private int |
connectionTimeout
|
static int |
EXCEEDED_RATE_LIMIT_QUOTA
|
private static int |
FORBIDDEN
|
private static java.util.Map<HttpClientConfiguration,HttpClient> |
instanceMap
|
private static int |
INTERNAL_SERVER_ERROR
|
private static boolean |
isJDK14orEarlier
|
private static Logger |
logger
|
private static int |
NOT_ACCEPTABLE
|
private static int |
NOT_AUTHORIZED
|
private static int |
NOT_FOUND
|
private static int |
NOT_MODIFIED
|
private static int |
OK
|
private java.lang.String |
proxyAuthPassword
|
private java.lang.String |
proxyAuthUser
|
private java.lang.String |
proxyHost
|
private int |
proxyPort
|
private int |
readTimeout
|
private int |
retryCount
|
private int |
retryIntervalSeconds
|
private static long |
serialVersionUID
|
static int |
SERVICE_UNAVAILABLE
|
Constructor Summary | |
---|---|
HttpClient()
|
|
HttpClient(HttpClientConfiguration conf)
|
Method Summary | |
---|---|
static java.lang.String |
encode(java.lang.String str)
|
boolean |
equals(java.lang.Object o)
|
HttpResponse |
get(java.lang.String url)
|
private static java.lang.String |
getCause(int statusCode)
|
private java.net.HttpURLConnection |
getConnection(java.lang.String url)
|
int |
getConnectionTimeout()
|
static HttpClient |
getInstance(HttpClientConfiguration conf)
|
java.lang.String |
getProxyAuthPassword()
|
java.lang.String |
getProxyAuthUser()
|
java.lang.String |
getProxyHost()
|
int |
getProxyPort()
|
int |
getReadTimeout()
|
int |
hashCode()
|
HttpResponse |
post(java.lang.String url,
HttpParameter[] params)
|
HttpResponse |
request(HttpRequest req)
|
void |
setConnectionTimeout(int connectionTimeout)
Sets a specified timeout value, in milliseconds, to be used when opening a communications link to the resource referenced by this URLConnection. |
private void |
setHeaders(HttpRequest req,
java.net.HttpURLConnection connection)
sets HTTP headers |
void |
setProxyAuthPassword(java.lang.String proxyAuthPassword)
Sets proxy authentication password. |
void |
setProxyAuthUser(java.lang.String proxyAuthUser)
Sets proxy authentication user. |
void |
setProxyHost(java.lang.String proxyHost)
Sets proxy host. |
void |
setProxyPort(int proxyPort)
Sets proxy port. |
void |
setReadTimeout(int readTimeout)
Sets the read timeout to a specified timeout, in milliseconds. |
void |
setRetryCount(int retryCount)
|
void |
setRetryIntervalSeconds(int retryIntervalSeconds)
|
private void |
write(java.io.DataOutputStream out,
java.lang.String outStr)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Logger logger
private static final int OK
private static final int NOT_MODIFIED
private static final int BAD_REQUEST
private static final int NOT_AUTHORIZED
private static final int FORBIDDEN
private static final int NOT_FOUND
private static final int NOT_ACCEPTABLE
public static final int EXCEEDED_RATE_LIMIT_QUOTA
private static final int INTERNAL_SERVER_ERROR
private static final int BAD_GATEWAY
public static final int SERVICE_UNAVAILABLE
private java.lang.String proxyHost
private int proxyPort
private java.lang.String proxyAuthUser
private java.lang.String proxyAuthPassword
private int connectionTimeout
private int readTimeout
private int retryCount
private int retryIntervalSeconds
private static boolean isJDK14orEarlier
private static final long serialVersionUID
private static final java.util.Map<HttpClientConfiguration,HttpClient> instanceMap
Constructor Detail |
---|
public HttpClient()
public HttpClient(HttpClientConfiguration conf)
Method Detail |
---|
public static HttpClient getInstance(HttpClientConfiguration conf)
public java.lang.String getProxyHost()
public void setProxyHost(java.lang.String proxyHost)
proxyHost
- public int getProxyPort()
public void setProxyPort(int proxyPort)
proxyPort
- public java.lang.String getProxyAuthUser()
public void setProxyAuthUser(java.lang.String proxyAuthUser)
proxyAuthUser
- public java.lang.String getProxyAuthPassword()
public void setProxyAuthPassword(java.lang.String proxyAuthPassword)
proxyAuthPassword
- public int getConnectionTimeout()
public void setConnectionTimeout(int connectionTimeout)
connectionTimeout
- - an int that specifies the connect timeout value in millisecondspublic int getReadTimeout()
public void setReadTimeout(int readTimeout)
readTimeout
- - an int that specifies the timeout value to be used in millisecondspublic void setRetryCount(int retryCount)
public void setRetryIntervalSeconds(int retryIntervalSeconds)
public HttpResponse get(java.lang.String url) throws TwitterException
TwitterException
public HttpResponse post(java.lang.String url, HttpParameter[] params) throws TwitterException
TwitterException
public HttpResponse request(HttpRequest req) throws TwitterException
TwitterException
private void write(java.io.DataOutputStream out, java.lang.String outStr) throws java.io.IOException
java.io.IOException
public static java.lang.String encode(java.lang.String str)
private void setHeaders(HttpRequest req, java.net.HttpURLConnection connection)
req
- The requestconnection
- HttpURLConnectionprivate java.net.HttpURLConnection getConnection(java.lang.String url) throws java.io.IOException
java.io.IOException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
private static java.lang.String getCause(int statusCode)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |