|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttwitter4j.http.HttpClient
public class HttpClient
A utility class to handle HTTP request/response.
Field Summary | |
---|---|
private java.lang.String |
accessTokenURL
|
private java.lang.String |
authorizationURL
|
private static int |
BAD_GATEWAY
|
private static int |
BAD_REQUEST
|
private java.lang.String |
basic
|
private int |
connectionTimeout
|
private static boolean |
DEBUG
|
private static int |
FORBIDDEN
|
private static int |
INTERNAL_SERVER_ERROR
|
private static boolean |
isJDK14orEarlier
|
private static int |
NOT_ACCEPTABLE
|
private static int |
NOT_AUTHORIZED
|
private static int |
NOT_FOUND
|
private static int |
NOT_MODIFIED
|
private OAuth |
oauth
|
private OAuthToken |
oauthToken
|
private static int |
OK
|
private java.lang.String |
password
|
private java.lang.String |
proxyAuthPassword
|
private java.lang.String |
proxyAuthUser
|
private java.lang.String |
proxyHost
|
private int |
proxyPort
|
private int |
readTimeout
|
private java.util.Map<java.lang.String,java.lang.String> |
requestHeaders
|
private java.lang.String |
requestTokenURL
|
private int |
retryCount
|
private int |
retryIntervalMillis
|
private static long |
serialVersionUID
|
private static int |
SERVICE_UNAVAILABLE
|
private java.lang.String |
userId
|
Constructor Summary | |
---|---|
HttpClient()
|
|
HttpClient(java.lang.String userId,
java.lang.String password)
|
Method Summary | |
---|---|
private void |
encodeBasicAuthenticationString()
|
static java.lang.String |
encodeParameters(PostParameter[] postParams)
|
boolean |
equals(java.lang.Object obj)
|
Response |
get(java.lang.String url)
|
Response |
get(java.lang.String url,
boolean authenticated)
|
java.lang.String |
getAccessTokenURL()
|
java.lang.String |
getAuthorizationURL()
|
private static java.lang.String |
getCause(int statusCode)
|
private java.net.HttpURLConnection |
getConnection(java.lang.String url)
|
int |
getConnectionTimeout()
|
AccessToken |
getOAuthAccessToken(RequestToken token)
|
AccessToken |
getOAuthAccessToken(RequestToken token,
java.lang.String pin)
|
AccessToken |
getOAuthAccessToken(java.lang.String token,
java.lang.String tokenSecret)
|
AccessToken |
getOAuthAccessToken(java.lang.String token,
java.lang.String tokenSecret,
java.lang.String oauth_verifier)
|
RequestToken |
getOAuthRequestToken()
|
RequestToken |
getOauthRequestToken(java.lang.String callback_url)
|
java.lang.String |
getPassword()
|
java.lang.String |
getProxyAuthPassword()
|
java.lang.String |
getProxyAuthUser()
|
java.lang.String |
getProxyHost()
|
int |
getProxyPort()
|
int |
getReadTimeout()
|
java.lang.String |
getRequestHeader(java.lang.String name)
|
java.lang.String |
getRequestTokenURL()
|
java.lang.String |
getUserAgent()
|
java.lang.String |
getUserId()
|
int |
hashCode()
|
protected Response |
httpRequest(java.lang.String url,
PostParameter[] postParams,
boolean authenticated)
|
boolean |
isAuthenticationEnabled()
|
private static void |
log(java.lang.String message)
|
private static void |
log(java.lang.String message,
java.lang.String message2)
|
Response |
post(java.lang.String url)
|
Response |
post(java.lang.String url,
boolean authenticated)
|
Response |
post(java.lang.String url,
PostParameter[] PostParameters)
|
Response |
post(java.lang.String url,
PostParameter[] postParameters,
boolean authenticated)
|
void |
setAccessTokenURL(java.lang.String accessTokenURL)
|
void |
setAuthorizationURL(java.lang.String authorizationURL)
|
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(java.lang.String url,
PostParameter[] params,
java.net.HttpURLConnection connection,
boolean authenticated)
sets HTTP headers |
void |
setOAuthAccessToken(AccessToken token)
Sets the authorized access token |
void |
setOAuthConsumer(java.lang.String consumerKey,
java.lang.String consumerSecret)
Sets the consumer key and consumer secret. System property -Dtwitter4j.oauth.consumerKey and -Dhttp.oauth.consumerSecret override this attribute. |
void |
setPassword(java.lang.String password)
|
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 |
setRequestHeader(java.lang.String name,
java.lang.String value)
|
void |
setRequestTokenURL(java.lang.String requestTokenURL)
|
void |
setRetryCount(int retryCount)
|
void |
setRetryIntervalSecs(int retryIntervalSecs)
|
void |
setUserAgent(java.lang.String ua)
|
void |
setUserId(java.lang.String userId)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
private static final int INTERNAL_SERVER_ERROR
private static final int BAD_GATEWAY
private static final int SERVICE_UNAVAILABLE
private static final boolean DEBUG
private java.lang.String basic
private int retryCount
private int retryIntervalMillis
private java.lang.String userId
private java.lang.String password
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 static final long serialVersionUID
private static boolean isJDK14orEarlier
private java.util.Map<java.lang.String,java.lang.String> requestHeaders
private OAuth oauth
private java.lang.String requestTokenURL
private java.lang.String authorizationURL
private java.lang.String accessTokenURL
private OAuthToken oauthToken
Constructor Detail |
---|
public HttpClient(java.lang.String userId, java.lang.String password)
public HttpClient()
Method Detail |
---|
public void setUserId(java.lang.String userId)
public void setPassword(java.lang.String password)
public java.lang.String getUserId()
public java.lang.String getPassword()
public boolean isAuthenticationEnabled()
public void setOAuthConsumer(java.lang.String consumerKey, java.lang.String consumerSecret)
consumerKey
- Consumer KeyconsumerSecret
- Consumer Secretpublic RequestToken getOAuthRequestToken() throws TwitterException
TwitterException
- twpublic RequestToken getOauthRequestToken(java.lang.String callback_url) throws TwitterException
callback_url
- callback url
TwitterException
- twpublic AccessToken getOAuthAccessToken(RequestToken token) throws TwitterException
token
- request token
TwitterException
public AccessToken getOAuthAccessToken(RequestToken token, java.lang.String pin) throws TwitterException
token
- request token
TwitterException
public AccessToken getOAuthAccessToken(java.lang.String token, java.lang.String tokenSecret) throws TwitterException
token
- request tokentokenSecret
- request token secret
TwitterException
public AccessToken getOAuthAccessToken(java.lang.String token, java.lang.String tokenSecret, java.lang.String oauth_verifier) throws TwitterException
token
- request tokentokenSecret
- request token secretoauth_verifier
- oauth_verifier or pin
TwitterException
public void setOAuthAccessToken(AccessToken token)
token
- authorized access tokenpublic void setRequestTokenURL(java.lang.String requestTokenURL)
public java.lang.String getRequestTokenURL()
public void setAuthorizationURL(java.lang.String authorizationURL)
public java.lang.String getAuthorizationURL()
public void setAccessTokenURL(java.lang.String accessTokenURL)
public java.lang.String getAccessTokenURL()
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 millisecondsprivate void encodeBasicAuthenticationString()
public void setRetryCount(int retryCount)
public void setUserAgent(java.lang.String ua)
public java.lang.String getUserAgent()
public void setRetryIntervalSecs(int retryIntervalSecs)
public Response post(java.lang.String url, PostParameter[] postParameters, boolean authenticated) throws TwitterException
TwitterException
public Response post(java.lang.String url, boolean authenticated) throws TwitterException
TwitterException
public Response post(java.lang.String url, PostParameter[] PostParameters) throws TwitterException
TwitterException
public Response post(java.lang.String url) throws TwitterException
TwitterException
public Response get(java.lang.String url, boolean authenticated) throws TwitterException
TwitterException
public Response get(java.lang.String url) throws TwitterException
TwitterException
protected Response httpRequest(java.lang.String url, PostParameter[] postParams, boolean authenticated) throws TwitterException
TwitterException
public static java.lang.String encodeParameters(PostParameter[] postParams)
private void setHeaders(java.lang.String url, PostParameter[] params, java.net.HttpURLConnection connection, boolean authenticated)
connection
- HttpURLConnectionauthenticated
- booleanpublic void setRequestHeader(java.lang.String name, java.lang.String value)
public java.lang.String getRequestHeader(java.lang.String name)
private java.net.HttpURLConnection getConnection(java.lang.String url) throws java.io.IOException
java.io.IOException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
private static void log(java.lang.String message)
private static void log(java.lang.String message, java.lang.String message2)
private static java.lang.String getCause(int statusCode)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |