com.liferay.portal.kernel.util
Class HttpUtil

java.lang.Object
  extended by com.liferay.portal.kernel.util.HttpUtil

public class HttpUtil
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan

Constructor Summary
HttpUtil()
           
 
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)
           
static java.lang.String decodeURL(java.lang.String url, boolean unescapeSpace)
           
static java.lang.String encodeURL(java.lang.String url)
           
static java.lang.String encodeURL(java.lang.String url, boolean escapeSpaces)
           
static java.lang.String getCompleteURL(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String getDomain(java.lang.String url)
           
static Http getHttp()
           
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<java.lang.String,java.lang.String[]> getParameterMap(java.lang.String queryString)
           
static java.lang.String getProtocol(javax.portlet.ActionRequest actionRequest)
           
static java.lang.String getProtocol(boolean secure)
           
static java.lang.String getProtocol(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String getProtocol(javax.portlet.RenderRequest renderRequest)
           
static java.lang.String getProtocol(java.lang.String url)
           
static java.lang.String getQueryString(java.lang.String url)
           
static java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request)
           
static boolean hasProxyConfig()
           
static boolean isNonProxyHost(java.lang.String host)
           
static boolean isProxyHost(java.lang.String host)
           
static java.util.Map<java.lang.String,java.lang.String[]> parameterMapFromString(java.lang.String queryString)
           
static java.lang.String parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
           
static java.lang.String parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap, boolean addQuestion)
           
static java.lang.String protocolize(java.lang.String url, javax.portlet.ActionRequest actionRequest)
           
static java.lang.String protocolize(java.lang.String url, boolean secure)
           
static java.lang.String protocolize(java.lang.String url, javax.servlet.http.HttpServletRequest request)
           
static java.lang.String protocolize(java.lang.String url, javax.portlet.RenderRequest renderRequest)
           
static java.lang.String removeParameter(java.lang.String url, java.lang.String name)
           
static java.lang.String removeProtocol(java.lang.String url)
           
 void setHttp(Http http)
           
static void submit(java.lang.String location)
           
static void submit(java.lang.String location, boolean post)
           
static void submit(java.lang.String location, javax.servlet.http.Cookie[] cookies)
           
static void submit(java.lang.String location, javax.servlet.http.Cookie[] cookies, boolean post)
           
static void submit(java.lang.String location, javax.servlet.http.Cookie[] cookies, java.util.Map<java.lang.String,java.lang.String> 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, javax.servlet.http.Cookie[] cookies)
           
static byte[] URLtoByteArray(java.lang.String location, javax.servlet.http.Cookie[] cookies, boolean post)
           
static byte[] URLtoByteArray(java.lang.String location, javax.servlet.http.Cookie[] cookies, java.util.Map<java.lang.String,java.lang.String> 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, javax.servlet.http.Cookie[] cookies)
           
static java.lang.String URLtoString(java.lang.String location, javax.servlet.http.Cookie[] cookies, boolean post)
           
static java.lang.String URLtoString(java.lang.String location, javax.servlet.http.Cookie[] cookies, java.util.Map<java.lang.String,java.lang.String> parts, boolean post)
           
static java.lang.String URLtoString(java.lang.String location, java.lang.String host, int port, java.lang.String realm, java.lang.String username, java.lang.String password)
           
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
 

Constructor Detail

HttpUtil

public HttpUtil()
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)

decodeURL

public static java.lang.String decodeURL(java.lang.String url,
                                         boolean unescapeSpace)

encodeURL

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

encodeURL

public static java.lang.String encodeURL(java.lang.String url,
                                         boolean escapeSpaces)

getCompleteURL

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

getDomain

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

getHttp

public static Http getHttp()

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<java.lang.String,java.lang.String[]> getParameterMap(java.lang.String queryString)

getProtocol

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

getProtocol

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

getProtocol

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

getProtocol

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

getProtocol

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

getQueryString

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

getRequestURL

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

hasProxyConfig

public static boolean hasProxyConfig()

isNonProxyHost

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

isProxyHost

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

parameterMapFromString

public static java.util.Map<java.lang.String,java.lang.String[]> parameterMapFromString(java.lang.String queryString)

parameterMapToString

public static java.lang.String parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)

parameterMapToString

public static java.lang.String parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
                                                    boolean addQuestion)

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 request)

protocolize

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

protocolize

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

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,
                          javax.servlet.http.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,
                          javax.servlet.http.Cookie[] cookies,
                          boolean post)
                   throws java.io.IOException
Throws:
java.io.IOException

submit

public static void submit(java.lang.String location,
                          javax.servlet.http.Cookie[] cookies,
                          java.util.Map<java.lang.String,java.lang.String> 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,
                                    javax.servlet.http.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,
                                    javax.servlet.http.Cookie[] cookies,
                                    boolean post)
                             throws java.io.IOException
Throws:
java.io.IOException

URLtoByteArray

public static byte[] URLtoByteArray(java.lang.String location,
                                    javax.servlet.http.Cookie[] cookies,
                                    java.util.Map<java.lang.String,java.lang.String> 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,
                                           javax.servlet.http.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,
                                           javax.servlet.http.Cookie[] cookies,
                                           boolean post)
                                    throws java.io.IOException
Throws:
java.io.IOException

URLtoString

public static java.lang.String URLtoString(java.lang.String location,
                                           javax.servlet.http.Cookie[] cookies,
                                           java.util.Map<java.lang.String,java.lang.String> parts,
                                           boolean post)
                                    throws java.io.IOException
Throws:
java.io.IOException

URLtoString

public static java.lang.String URLtoString(java.lang.String location,
                                           java.lang.String host,
                                           int port,
                                           java.lang.String realm,
                                           java.lang.String username,
                                           java.lang.String password)
                                    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

setHttp

public void setHttp(Http http)