@NotThreadSafe public class HTTPSession extends Object
Modifier and Type | Class and Description |
---|---|
static class |
HTTPSession.RetryHandler |
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 boolean |
TESTING |
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) |
Modifier and Type | Method and Description |
---|---|
static String |
canonicalpath(String path)
Convert path to use '/' consistently and
to remove any trailing '/'
|
void |
clearState() |
void |
close()
Close the session.
|
protected void |
construct(String legalurl) |
static String |
getCanonicalURL(String legalurl) |
org.apache.http.protocol.HttpContext |
getContext() |
String |
getCookiePolicy() |
List<org.apache.http.cookie.Cookie> |
getCookies() |
static List<org.apache.http.cookie.Cookie> |
getGlobalCookies() |
static int |
getGlobalThreadCount() |
static String |
getGlobalUserAgent() |
int |
getMethodcount() |
static int |
getRetryCount() |
String |
getURL() |
static String |
getUrlAsString(String url) |
boolean |
isClosed() |
static int |
putUrlAsString(String content,
String url) |
static String |
removeprincipal(String u) |
static void |
setAnyCredentialsProvider(HTTPAuthScheme scheme,
String url,
org.apache.http.client.CredentialsProvider provider) |
void |
setAuthenticationPreemptive(boolean tf) |
void |
setConnectionTimeout(int timeout) |
void |
setContext(org.apache.http.protocol.HttpContext cxt) |
void |
setCredentials(HTTPAuthScheme scheme,
org.apache.http.auth.Credentials creds) |
void |
setCredentialsProvider(org.apache.http.client.CredentialsProvider provider) |
void |
setCredentialsProvider(HTTPAuthScheme scheme,
org.apache.http.client.CredentialsProvider provider) |
void |
setCredentialsProvider(String url) |
static void |
setGlobalAuthenticationPreemptive(boolean tf) |
static void |
setGlobalConnectionTimeout(int timeout) |
static void |
setGlobalCredentials(HTTPAuthScheme scheme,
org.apache.http.auth.Credentials creds) |
static void |
setGlobalCredentialsProvider(org.apache.http.client.CredentialsProvider provider) |
static void |
setGlobalCredentialsProvider(HTTPAuthScheme scheme,
org.apache.http.client.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) |
static void |
setRetryCount(int count) |
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 static boolean TESTING
public HTTPSession(String legalurl) throws HTTPException
HTTPException
public HTTPSession() throws HTTPException
HTTPException
public 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 List<org.apache.http.cookie.Cookie> getGlobalCookies()
public static void setGlobalConnectionTimeout(int timeout)
public static void setGlobalSoTimeout(int timeout)
public static void setGlobalProxy(String host, int port)
public static void setGlobalAuthenticationPreemptive(boolean tf)
public static void setAnyCredentialsProvider(HTTPAuthScheme scheme, String url, org.apache.http.client.CredentialsProvider provider)
public static void setGlobalCredentialsProvider(HTTPAuthScheme scheme, org.apache.http.client.CredentialsProvider provider)
public static void setGlobalCredentialsProvider(org.apache.http.client.CredentialsProvider provider)
public static void setGlobalCredentialsProvider(String url)
public static void setGlobalCredentials(HTTPAuthScheme scheme, org.apache.http.auth.Credentials creds)
public static int getRetryCount()
public static void setRetryCount(int count)
public static String canonicalpath(String path)
path
- convert this pathpublic static String getUrlAsString(String url) throws HTTPException
HTTPException
public static int putUrlAsString(String content, String url) throws HTTPException
HTTPException
protected void construct(String legalurl) throws HTTPException
HTTPException
public 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 List<org.apache.http.cookie.Cookie> getCookies()
public void setMaxRedirects(int n)
public void setContext(org.apache.http.protocol.HttpContext cxt)
public org.apache.http.protocol.HttpContext getContext()
public void clearState()
public void setProxy(String host, int port)
public void setCredentialsProvider(HTTPAuthScheme scheme, org.apache.http.client.CredentialsProvider provider)
public void setCredentialsProvider(org.apache.http.client.CredentialsProvider provider)
public void setCredentialsProvider(String url)
public void setCredentials(HTTPAuthScheme scheme, org.apache.http.auth.Credentials creds)
public boolean isClosed()
public int getMethodcount()
Copyright © 1999–2013 UCAR/Unidata. All rights reserved.