com.liferay.portal.kernel.util
Class HttpUtil
java.lang.Object
com.liferay.portal.kernel.util.HttpUtil
public class HttpUtil
- extends java.lang.Object
View Source
- Author:
- Brian Wing Shun Chan
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 |
HttpUtil
public HttpUtil()
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)