com.liferay.util
Class Http

java.lang.Object
  extended bycom.liferay.util.Http

public class Http
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan

Field Summary
static java.lang.String HTTP
           
static int HTTP_PORT
           
static java.lang.String HTTP_WITH_SLASH
           
static java.lang.String HTTPS
           
static int HTTPS_PORT
           
static java.lang.String HTTPS_WITH_SLASH
           
static java.lang.String LIFERAY_PROXY_HOST
           
static int LIFERAY_PROXY_PORT
           
static java.lang.String NON_PROXY_HOSTS
           
static java.lang.String PROXY_AUTH_TYPE
           
static java.lang.String PROXY_HOST
           
static java.lang.String PROXY_NTLM_DOMAIN
           
static java.lang.String PROXY_NTLM_HOST
           
static java.lang.String PROXY_PASSWORD
           
static int PROXY_PORT
           
static java.lang.String PROXY_USERNAME
           
static int TIMEOUT
           
 
Method Summary
static java.lang.String addParameter(java.lang.String url, java.lang.String name, boolean value)
           
static java.lang.String addParameter(java.lang.String url, java.lang.String name, double value)
           
static java.lang.String addParameter(java.lang.String url, java.lang.String name, int value)
           
static java.lang.String addParameter(java.lang.String url, java.lang.String name, long value)
           
static java.lang.String addParameter(java.lang.String url, java.lang.String name, short value)
           
static java.lang.String addParameter(java.lang.String url, java.lang.String name, java.lang.String value)
           
static java.lang.String decodeURL(java.lang.String url)
          Deprecated. This method has been moved to com.liferay.util.HttpUtil.
static java.lang.String encodeURL(java.lang.String url)
          Deprecated. This method has been moved to com.liferay.util.HttpUtil.
static org.apache.commons.httpclient.HttpClient getClient(org.apache.commons.httpclient.HostConfiguration hostConfig)
           
static java.lang.String getCompleteURL(javax.servlet.http.HttpServletRequest req)
           
static org.apache.commons.httpclient.HostConfiguration getHostConfig(java.lang.String location)
           
static java.lang.String getParameter(java.lang.String url, java.lang.String name)
           
static java.lang.String getParameter(java.lang.String url, java.lang.String name, boolean escaped)
           
static java.util.Map getParameterMap(java.lang.String queryString)
          Deprecated. This method has been moved to com.liferay.util.HttpUtil.
static java.lang.String getProtocol(javax.portlet.ActionRequest req)
           
static java.lang.String getProtocol(boolean secure)
           
static java.lang.String getProtocol(javax.servlet.http.HttpServletRequest req)
           
static java.lang.String getProtocol(javax.portlet.RenderRequest req)
           
static java.lang.String getQueryString(java.lang.String url)
           
static java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest req)
           
static boolean hasProxyConfig()
           
static boolean isNonProxyHost(java.lang.String host)
           
static boolean isProxyHost(java.lang.String host)
           
static java.lang.String parameterMapToString(java.util.Map parameterMap)
          Deprecated. This method has been moved to com.liferay.util.HttpUtil.
static java.lang.String parameterMapToString(java.util.Map parameterMap, boolean addQuestion)
          Deprecated. This method has been moved to com.liferay.util.HttpUtil.
static java.lang.String protocolize(java.lang.String url, javax.portlet.ActionRequest req)
           
static java.lang.String protocolize(java.lang.String url, boolean secure)
           
static java.lang.String protocolize(java.lang.String url, javax.servlet.http.HttpServletRequest req)
           
static java.lang.String protocolize(java.lang.String url, javax.portlet.RenderRequest req)
           
static void proxifyState(org.apache.commons.httpclient.HttpState state, org.apache.commons.httpclient.HostConfiguration hostConfig)
           
static java.lang.String removeParameter(java.lang.String url, java.lang.String name)
           
static java.lang.String removeProtocol(java.lang.String url)
           
static void submit(java.lang.String location)
           
static void submit(java.lang.String location, boolean post)
           
static void submit(java.lang.String location, org.apache.commons.httpclient.Cookie[] cookies)
           
static void submit(java.lang.String location, org.apache.commons.httpclient.Cookie[] cookies, boolean post)
           
static void submit(java.lang.String location, org.apache.commons.httpclient.Cookie[] cookies, java.util.Map parts, boolean post)
           
static byte[] URLtoByteArray(java.lang.String location)
           
static byte[] URLtoByteArray(java.lang.String location, boolean post)
           
static byte[] URLtoByteArray(java.lang.String location, org.apache.commons.httpclient.Cookie[] cookies)
           
static byte[] URLtoByteArray(java.lang.String location, org.apache.commons.httpclient.Cookie[] cookies, boolean post)
           
static byte[] URLtoByteArray(java.lang.String location, org.apache.commons.httpclient.Cookie[] cookies, java.util.Map parts, boolean post)
           
static java.lang.String URLtoString(java.lang.String location)
           
static java.lang.String URLtoString(java.lang.String location, boolean post)
           
static java.lang.String URLtoString(java.lang.String location, org.apache.commons.httpclient.Cookie[] cookies)
           
static java.lang.String URLtoString(java.lang.String location, org.apache.commons.httpclient.Cookie[] cookies, boolean post)
           
static java.lang.String URLtoString(java.lang.String location, org.apache.commons.httpclient.Cookie[] cookies, java.util.Map parts, boolean post)
           
static java.lang.String URLtoString(java.net.URL url)
          This method only uses the default Commons HttpClient implementation when the URL object represents a HTTP resource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HTTP

public static final java.lang.String HTTP
See Also:
Constant Field Values

HTTPS

public static final java.lang.String HTTPS
See Also:
Constant Field Values

HTTP_WITH_SLASH

public static final java.lang.String HTTP_WITH_SLASH
See Also:
Constant Field Values

HTTPS_WITH_SLASH

public static final java.lang.String HTTPS_WITH_SLASH
See Also:
Constant Field Values

HTTP_PORT

public static final int HTTP_PORT
See Also:
Constant Field Values

HTTPS_PORT

public static final int HTTPS_PORT
See Also:
Constant Field Values

LIFERAY_PROXY_HOST

public static final java.lang.String LIFERAY_PROXY_HOST

LIFERAY_PROXY_PORT

public static final int LIFERAY_PROXY_PORT

PROXY_HOST

public static final java.lang.String PROXY_HOST

PROXY_PORT

public static final int PROXY_PORT

NON_PROXY_HOSTS

public static final java.lang.String NON_PROXY_HOSTS

PROXY_AUTH_TYPE

public static final java.lang.String PROXY_AUTH_TYPE

PROXY_USERNAME

public static final java.lang.String PROXY_USERNAME

PROXY_PASSWORD

public static final java.lang.String PROXY_PASSWORD

PROXY_NTLM_DOMAIN

public static final java.lang.String PROXY_NTLM_DOMAIN

PROXY_NTLM_HOST

public static final java.lang.String PROXY_NTLM_HOST

TIMEOUT

public static final int TIMEOUT
Method Detail

addParameter

public static java.lang.String addParameter(java.lang.String url,
                                            java.lang.String name,
                                            boolean value)

addParameter

public static java.lang.String addParameter(java.lang.String url,
                                            java.lang.String name,
                                            double value)

addParameter

public static java.lang.String addParameter(java.lang.String url,
                                            java.lang.String name,
                                            int value)

addParameter

public static java.lang.String addParameter(java.lang.String url,
                                            java.lang.String name,
                                            long value)

addParameter

public static java.lang.String addParameter(java.lang.String url,
                                            java.lang.String name,
                                            short value)

addParameter

public static java.lang.String addParameter(java.lang.String url,
                                            java.lang.String name,
                                            java.lang.String value)

decodeURL

public static java.lang.String decodeURL(java.lang.String url)
Deprecated. This method has been moved to com.liferay.util.HttpUtil.


encodeURL

public static java.lang.String encodeURL(java.lang.String url)
Deprecated. This method has been moved to com.liferay.util.HttpUtil.


getClient

public static org.apache.commons.httpclient.HttpClient getClient(org.apache.commons.httpclient.HostConfiguration hostConfig)
                                                          throws java.io.IOException
Throws:
java.io.IOException

getCompleteURL

public static java.lang.String getCompleteURL(javax.servlet.http.HttpServletRequest req)

getHostConfig

public static org.apache.commons.httpclient.HostConfiguration getHostConfig(java.lang.String location)
                                                                     throws java.io.IOException
Throws:
java.io.IOException

getParameter

public static java.lang.String getParameter(java.lang.String url,
                                            java.lang.String name)

getParameter

public static java.lang.String getParameter(java.lang.String url,
                                            java.lang.String name,
                                            boolean escaped)

getParameterMap

public static java.util.Map getParameterMap(java.lang.String queryString)
Deprecated. This method has been moved to com.liferay.util.HttpUtil.


getProtocol

public static java.lang.String getProtocol(boolean secure)

getProtocol

public static java.lang.String getProtocol(javax.servlet.http.HttpServletRequest req)

getProtocol

public static java.lang.String getProtocol(javax.portlet.ActionRequest req)

getProtocol

public static java.lang.String getProtocol(javax.portlet.RenderRequest req)

getQueryString

public static java.lang.String getQueryString(java.lang.String url)

getRequestURL

public static java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest req)

hasProxyConfig

public static boolean hasProxyConfig()

isNonProxyHost

public static boolean isNonProxyHost(java.lang.String host)

isProxyHost

public static boolean isProxyHost(java.lang.String host)

parameterMapToString

public static java.lang.String parameterMapToString(java.util.Map parameterMap)
Deprecated. This method has been moved to com.liferay.util.HttpUtil.


parameterMapToString

public static java.lang.String parameterMapToString(java.util.Map parameterMap,
                                                    boolean addQuestion)
Deprecated. This method has been moved to com.liferay.util.HttpUtil.


protocolize

public static java.lang.String protocolize(java.lang.String url,
                                           boolean secure)

protocolize

public static java.lang.String protocolize(java.lang.String url,
                                           javax.servlet.http.HttpServletRequest req)

protocolize

public static java.lang.String protocolize(java.lang.String url,
                                           javax.portlet.ActionRequest req)

protocolize

public static java.lang.String protocolize(java.lang.String url,
                                           javax.portlet.RenderRequest req)

proxifyState

public static void proxifyState(org.apache.commons.httpclient.HttpState state,
                                org.apache.commons.httpclient.HostConfiguration hostConfig)

removeParameter

public static java.lang.String removeParameter(java.lang.String url,
                                               java.lang.String name)

removeProtocol

public static java.lang.String removeProtocol(java.lang.String url)

submit

public static void submit(java.lang.String location)
                   throws java.io.IOException
Throws:
java.io.IOException

submit

public static void submit(java.lang.String location,
                          org.apache.commons.httpclient.Cookie[] cookies)
                   throws java.io.IOException
Throws:
java.io.IOException

submit

public static void submit(java.lang.String location,
                          boolean post)
                   throws java.io.IOException
Throws:
java.io.IOException

submit

public static void submit(java.lang.String location,
                          org.apache.commons.httpclient.Cookie[] cookies,
                          boolean post)
                   throws java.io.IOException
Throws:
java.io.IOException

submit

public static void submit(java.lang.String location,
                          org.apache.commons.httpclient.Cookie[] cookies,
                          java.util.Map parts,
                          boolean post)
                   throws java.io.IOException
Throws:
java.io.IOException

URLtoByteArray

public static byte[] URLtoByteArray(java.lang.String location)
                             throws java.io.IOException
Throws:
java.io.IOException

URLtoByteArray

public static byte[] URLtoByteArray(java.lang.String location,
                                    org.apache.commons.httpclient.Cookie[] cookies)
                             throws java.io.IOException
Throws:
java.io.IOException

URLtoByteArray

public static byte[] URLtoByteArray(java.lang.String location,
                                    boolean post)
                             throws java.io.IOException
Throws:
java.io.IOException

URLtoByteArray

public static byte[] URLtoByteArray(java.lang.String location,
                                    org.apache.commons.httpclient.Cookie[] cookies,
                                    boolean post)
                             throws java.io.IOException
Throws:
java.io.IOException

URLtoByteArray

public static byte[] URLtoByteArray(java.lang.String location,
                                    org.apache.commons.httpclient.Cookie[] cookies,
                                    java.util.Map parts,
                                    boolean post)
                             throws java.io.IOException
Throws:
java.io.IOException

URLtoString

public static java.lang.String URLtoString(java.lang.String location)
                                    throws java.io.IOException
Throws:
java.io.IOException

URLtoString

public static java.lang.String URLtoString(java.lang.String location,
                                           org.apache.commons.httpclient.Cookie[] cookies)
                                    throws java.io.IOException
Throws:
java.io.IOException

URLtoString

public static java.lang.String URLtoString(java.lang.String location,
                                           boolean post)
                                    throws java.io.IOException
Throws:
java.io.IOException

URLtoString

public static java.lang.String URLtoString(java.lang.String location,
                                           org.apache.commons.httpclient.Cookie[] cookies,
                                           boolean post)
                                    throws java.io.IOException
Throws:
java.io.IOException

URLtoString

public static java.lang.String URLtoString(java.lang.String location,
                                           org.apache.commons.httpclient.Cookie[] cookies,
                                           java.util.Map parts,
                                           boolean post)
                                    throws java.io.IOException
Throws:
java.io.IOException

URLtoString

public static java.lang.String URLtoString(java.net.URL url)
                                    throws java.io.IOException
This method only uses the default Commons HttpClient implementation when the URL object represents a HTTP resource. The URL object could also represent a file or some JNDI resource. In that case, the default Java implementation is used.

Parameters:
url - URL object
Returns:
A string representation of the resource referenced by the URL object
Throws:
java.io.IOException