@NotThreadSafe public class HTTPSession extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ALLOW_CIRCULAR_REDIRECTS |
static HTTPAuthScheme |
BASIC |
static String |
CONNECTION_TIMEOUT |
static HTTPAuthScheme |
DIGEST |
static String |
HTTP_CONNECTION |
static String |
HTTP_CONTENT_CHARSET |
static String |
HTTP_ELEMENT_CHARSET |
static String |
HTTP_PROXY_HOST |
static String |
HTTP_REQ_SENT |
static String |
HTTP_REQUEST |
static String |
HTTP_RESPONSE |
static String |
HTTP_TARGET_HOST |
static org.slf4j.Logger |
log |
static String |
MAX_REDIRECTS |
static HTTPAuthScheme |
NTLM |
static String |
ORIGIN_SERVER |
static String |
PROTOCOL_VERSION |
static int |
SC_NOT_FOUND |
static int |
SC_OK |
static int |
SC_UNAUTHORIZED |
static String |
SO_TIMEOUT |
static HTTPAuthScheme |
SSL |
static String |
STRICT_TRANSFER_ENCODING |
static String |
USE_EXPECT_CONTINUE |
static String |
USER_AGENT |
static String |
VIRTUAL_HOST |
static String |
WAIT_FOR_CONTINUE |
| Constructor and Description |
|---|
HTTPSession() |
HTTPSession(String legalurl)
A session is encapsulated in an instance of the class HTTPSession.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMethod(HTTPMethod m) |
static String |
canonicalpath(String path)
Convert path to use '/' consistently and
to remove any trailing '/'
|
void |
clearState() |
void |
close() |
protected void |
construct(String legalurl) |
static String |
getCanonicalURL(String legalurl) |
org.apache.commons.httpclient.HttpState |
getContext() |
String |
getCookiePolicy() |
org.apache.commons.httpclient.Cookie[] |
getCookies() |
static org.apache.commons.httpclient.Cookie[] |
getGlobalCookies() |
static int |
getGlobalThreadCount() |
static String |
getGlobalUserAgent() |
static org.apache.commons.httpclient.protocol.Protocol |
getProtocol(String protocol,
int port) |
String |
getURL() |
static String |
getUrlAsString(String url) |
static int |
putUrlAsString(String content,
String url) |
static void |
registerProtocol(String protocol,
int port,
org.apache.commons.httpclient.protocol.Protocol handler) |
protected void |
removeMethod(HTTPMethod m) |
static String |
removeprincipal(String u) |
static void |
setAnyCredentialsProvider(HTTPAuthScheme scheme,
String url,
org.apache.commons.httpclient.auth.CredentialsProvider provider) |
void |
setAuthenticationPreemptive(boolean tf) |
static void |
setConnectionManagerTimeout(int timeout) |
void |
setConnectionTimeout(int timeout) |
void |
setContext(org.apache.commons.httpclient.HttpState cxt) |
void |
setCredentials(HTTPAuthScheme scheme,
org.apache.commons.httpclient.Credentials creds) |
void |
setCredentialsProvider(org.apache.commons.httpclient.auth.CredentialsProvider provider) |
void |
setCredentialsProvider(HTTPAuthScheme scheme,
org.apache.commons.httpclient.auth.CredentialsProvider provider) |
void |
setCredentialsProvider(String url) |
static void |
setGlobalAuthenticationPreemptive(boolean tf) |
static void |
setGlobalConnectionTimeout(int timeout) |
static void |
setGlobalCredentials(HTTPAuthScheme scheme,
org.apache.commons.httpclient.Credentials creds) |
static void |
setGlobalCredentialsProvider(org.apache.commons.httpclient.auth.CredentialsProvider provider) |
static void |
setGlobalCredentialsProvider(HTTPAuthScheme scheme,
org.apache.commons.httpclient.auth.CredentialsProvider provider) |
static void |
setGlobalCredentialsProvider(String url) |
static void |
setGlobalMaxConnections(int nthreads) |
static void |
setGlobalProxy(String host,
int port) |
static void |
setGlobalSoTimeout(int timeout) |
static void |
setGlobalThreadCount(int nthreads) |
static void |
setGlobalUserAgent(String _userAgent) |
void |
setMaxRedirects(int n) |
void |
setProxy(String host,
int port) |
void |
setSoTimeout(int timeout) |
void |
setUserAgent(String agent) |
public static final HTTPAuthScheme BASIC
public static final HTTPAuthScheme DIGEST
public static final HTTPAuthScheme NTLM
public static final HTTPAuthScheme SSL
public static int SC_NOT_FOUND
public static int SC_UNAUTHORIZED
public static int SC_OK
public static String CONNECTION_TIMEOUT
public static String SO_TIMEOUT
public static String ALLOW_CIRCULAR_REDIRECTS
public static String MAX_REDIRECTS
public static String USER_AGENT
public static String PROTOCOL_VERSION
public static String VIRTUAL_HOST
public static String USE_EXPECT_CONTINUE
public static String STRICT_TRANSFER_ENCODING
public static String HTTP_ELEMENT_CHARSET
public static String HTTP_CONTENT_CHARSET
public static String HTTP_CONNECTION
public static String HTTP_PROXY_HOST
public static String HTTP_REQ_SENT
public static String HTTP_REQUEST
public static String HTTP_RESPONSE
public static String HTTP_TARGET_HOST
public static String ORIGIN_SERVER
public static String WAIT_FOR_CONTINUE
public static org.slf4j.Logger log
public HTTPSession(String legalurl) throws HTTPException
HTTPExceptionpublic HTTPSession()
throws HTTPException
HTTPExceptionpublic static void setGlobalUserAgent(String _userAgent)
public static String getGlobalUserAgent()
public static void setGlobalThreadCount(int nthreads)
public static void setGlobalMaxConnections(int nthreads)
public static int getGlobalThreadCount()
public static org.apache.commons.httpclient.Cookie[] getGlobalCookies()
public static void registerProtocol(String protocol, int port, org.apache.commons.httpclient.protocol.Protocol handler) throws IllegalArgumentException
IllegalArgumentExceptionpublic static org.apache.commons.httpclient.protocol.Protocol getProtocol(String protocol, int port) throws IllegalArgumentException, IllegalStateException
protected void construct(String legalurl) throws HTTPException
HTTPExceptionpublic String getURL()
public void setUserAgent(String agent)
public void setAuthenticationPreemptive(boolean tf)
public void setSoTimeout(int timeout)
public void setConnectionTimeout(int timeout)
public void close()
public String getCookiePolicy()
public org.apache.commons.httpclient.Cookie[] getCookies()
protected void addMethod(HTTPMethod m)
protected void removeMethod(HTTPMethod m)
public void setMaxRedirects(int n)
public void setContext(org.apache.commons.httpclient.HttpState cxt)
public org.apache.commons.httpclient.HttpState getContext()
public void clearState()
public static String canonicalpath(String path)
path - convert this pathpublic static String getUrlAsString(String url) throws HTTPException
HTTPExceptionpublic static int putUrlAsString(String content, String url) throws HTTPException
HTTPExceptionpublic static void setConnectionManagerTimeout(int timeout)
public static void setGlobalConnectionTimeout(int timeout)
public static void setGlobalSoTimeout(int timeout)
public static void setGlobalProxy(String host, int port)
public void setProxy(String host, int port)
public static void setGlobalAuthenticationPreemptive(boolean tf)
public static void setAnyCredentialsProvider(HTTPAuthScheme scheme, String url, org.apache.commons.httpclient.auth.CredentialsProvider provider)
public static void setGlobalCredentialsProvider(HTTPAuthScheme scheme, org.apache.commons.httpclient.auth.CredentialsProvider provider)
public static void setGlobalCredentialsProvider(org.apache.commons.httpclient.auth.CredentialsProvider provider)
public static void setGlobalCredentialsProvider(String url)
public void setCredentialsProvider(HTTPAuthScheme scheme, org.apache.commons.httpclient.auth.CredentialsProvider provider)
public void setCredentialsProvider(org.apache.commons.httpclient.auth.CredentialsProvider provider)
public void setCredentialsProvider(String url)
public static void setGlobalCredentials(HTTPAuthScheme scheme, org.apache.commons.httpclient.Credentials creds)
public void setCredentials(HTTPAuthScheme scheme, org.apache.commons.httpclient.Credentials creds)
Copyright © 1999-2012 UCAR/Unidata. All Rights Reserved.