Http.Auth, Http.Body, Http.FilePart, Http.Method, Http.Options, Http.ResponseHTTP, HTTP_PORT, HTTP_WITH_SLASH, HTTPS, HTTPS_PORT, HTTPS_WITH_SLASH, PROTOCOL_DELIMITER, URL_MAXIMUM_LENGTH| Constructor and Description |
|---|
HttpImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
boolean value) |
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
double value) |
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
int value) |
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
long value) |
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
short value) |
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
java.lang.String value) |
protected void |
addProxyCredentials(java.net.URI uri,
HttpClientContext httpClientContext) |
java.lang.String |
decodePath(java.lang.String path) |
java.lang.String |
decodeURL(java.lang.String url) |
void |
destroy() |
java.lang.String |
encodeParameters(java.lang.String url) |
java.lang.String |
encodePath(java.lang.String path) |
java.lang.String |
fixPath(java.lang.String path) |
java.lang.String |
fixPath(java.lang.String path,
boolean leading,
boolean trailing) |
protected CloseableHttpClient |
getCloseableHttpClient(HttpHost proxyHost) |
java.lang.String |
getCompleteURL(javax.servlet.http.HttpServletRequest httpServletRequest) |
javax.servlet.http.Cookie[] |
getCookies() |
java.lang.String |
getDomain(java.lang.String url) |
java.lang.String |
getIpAddress(java.lang.String url) |
java.lang.String |
getParameter(java.lang.String url,
java.lang.String name) |
java.lang.String |
getParameter(java.lang.String url,
java.lang.String name,
boolean escaped) |
java.util.Map<java.lang.String,java.lang.String[]> |
getParameterMap(java.lang.String queryString) |
java.lang.String |
getPath(java.lang.String url) |
java.lang.String |
getProtocol(javax.portlet.ActionRequest actionRequest) |
java.lang.String |
getProtocol(boolean secure) |
java.lang.String |
getProtocol(javax.servlet.http.HttpServletRequest httpServletRequest) |
java.lang.String |
getProtocol(javax.portlet.RenderRequest renderRequest) |
java.lang.String |
getProtocol(java.lang.String url) |
java.lang.String |
getQueryString(java.lang.String url) |
protected RequestConfig.Builder |
getRequestConfigBuilder(java.net.URI uri,
int timeout) |
java.lang.String |
getRequestURL(javax.servlet.http.HttpServletRequest httpServletRequest) |
java.net.URI |
getURI(java.lang.String uriString) |
boolean |
hasDomain(java.lang.String url) |
boolean |
hasProtocol(java.lang.String url) |
boolean |
hasProxyConfig() |
protected boolean |
hasRequestHeader(RequestBuilder requestBuilder,
java.lang.String name) |
boolean |
isNonProxyHost(java.lang.String host) |
boolean |
isProxyHost(java.lang.String host) |
boolean |
isSecure(java.lang.String url) |
java.lang.String |
normalizePath(java.lang.String uri) |
java.util.Map<java.lang.String,java.lang.String[]> |
parameterMapFromString(java.lang.String queryString) |
java.lang.String |
parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap) |
java.lang.String |
parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
boolean addQuestion) |
protected void |
processPostMethod(RequestBuilder requestBuilder,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.List<Http.FilePart> fileParts,
java.util.Map<java.lang.String,java.lang.String> parts) |
java.lang.String |
protocolize(java.lang.String url,
javax.portlet.ActionRequest actionRequest) |
java.lang.String |
protocolize(java.lang.String url,
boolean secure) |
java.lang.String |
protocolize(java.lang.String url,
javax.servlet.http.HttpServletRequest httpServletRequest) |
java.lang.String |
protocolize(java.lang.String url,
int port,
boolean secure) |
java.lang.String |
protocolize(java.lang.String url,
javax.portlet.RenderRequest renderRequest) |
java.lang.String |
removeDomain(java.lang.String url) |
java.lang.String |
removeParameter(java.lang.String url,
java.lang.String name) |
java.lang.String |
removePathParameters(java.lang.String uri) |
java.lang.String |
removeProtocol(java.lang.String url) |
java.lang.String |
sanitizeHeader(java.lang.String header) |
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
boolean value) |
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
double value) |
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
int value) |
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
long value) |
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
short value) |
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
java.lang.String value) |
java.lang.String |
shortenURL(java.lang.String url) |
protected Cookie |
toHttpCookie(javax.servlet.http.Cookie cookie) |
protected Cookie[] |
toHttpCookies(javax.servlet.http.Cookie[] cookies) |
protected javax.servlet.http.Cookie |
toServletCookie(Cookie httpCookie) |
protected javax.servlet.http.Cookie[] |
toServletCookies(java.util.List<Cookie> httpCookies) |
byte[] |
URLtoByteArray(Http.Options options) |
byte[] |
URLtoByteArray(java.lang.String location) |
byte[] |
URLtoByteArray(java.lang.String location,
boolean post) |
protected byte[] |
URLtoByteArray(java.lang.String location,
Http.Method method,
java.util.Map<java.lang.String,java.lang.String> headers,
javax.servlet.http.Cookie[] cookies,
Http.Auth auth,
Http.Body body,
java.util.List<Http.FilePart> fileParts,
java.util.Map<java.lang.String,java.lang.String> parts,
Http.Response response,
boolean followRedirects) |
protected byte[] |
URLtoByteArray(java.lang.String location,
Http.Method method,
java.util.Map<java.lang.String,java.lang.String> headers,
javax.servlet.http.Cookie[] cookies,
Http.Auth auth,
Http.Body body,
java.util.List<Http.FilePart> fileParts,
java.util.Map<java.lang.String,java.lang.String> parts,
Http.Response response,
boolean followRedirects,
int timeout) |
java.io.InputStream |
URLtoInputStream(Http.Options options) |
java.io.InputStream |
URLtoInputStream(java.lang.String location) |
java.io.InputStream |
URLtoInputStream(java.lang.String location,
boolean post) |
protected java.io.InputStream |
URLtoInputStream(java.lang.String location,
Http.Method method,
java.util.Map<java.lang.String,java.lang.String> headers,
javax.servlet.http.Cookie[] cookies,
Http.Auth auth,
Http.Body body,
java.util.List<Http.FilePart> fileParts,
java.util.Map<java.lang.String,java.lang.String> parts,
Http.Response response,
boolean followRedirects) |
protected java.io.InputStream |
URLtoInputStream(java.lang.String location,
Http.Method method,
java.util.Map<java.lang.String,java.lang.String> headers,
javax.servlet.http.Cookie[] cookies,
Http.Auth auth,
Http.Body body,
java.util.List<Http.FilePart> fileParts,
java.util.Map<java.lang.String,java.lang.String> parts,
Http.Response response,
boolean followRedirects,
int timeout) |
java.lang.String |
URLtoString(Http.Options options) |
java.lang.String |
URLtoString(java.lang.String location) |
java.lang.String |
URLtoString(java.lang.String location,
boolean post) |
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.
|
public java.lang.String addParameter(java.lang.String url,
java.lang.String name,
boolean value)
addParameter in interface Httppublic java.lang.String addParameter(java.lang.String url,
java.lang.String name,
double value)
addParameter in interface Httppublic java.lang.String addParameter(java.lang.String url,
java.lang.String name,
int value)
addParameter in interface Httppublic java.lang.String addParameter(java.lang.String url,
java.lang.String name,
long value)
addParameter in interface Httppublic java.lang.String addParameter(java.lang.String url,
java.lang.String name,
short value)
addParameter in interface Httppublic java.lang.String addParameter(java.lang.String url,
java.lang.String name,
java.lang.String value)
addParameter in interface Httppublic java.lang.String decodePath(java.lang.String path)
decodePath in interface Httppublic java.lang.String decodeURL(java.lang.String url)
public void destroy()
public java.lang.String encodeParameters(java.lang.String url)
encodeParameters in interface Httppublic java.lang.String encodePath(java.lang.String path)
encodePath in interface Httppublic java.lang.String fixPath(java.lang.String path)
public java.lang.String fixPath(java.lang.String path,
boolean leading,
boolean trailing)
public java.lang.String getCompleteURL(javax.servlet.http.HttpServletRequest httpServletRequest)
getCompleteURL in interface Httppublic javax.servlet.http.Cookie[] getCookies()
getCookies in interface Httppublic java.lang.String getDomain(java.lang.String url)
public java.lang.String getIpAddress(java.lang.String url)
getIpAddress in interface Httppublic java.lang.String getParameter(java.lang.String url,
java.lang.String name)
getParameter in interface Httppublic java.lang.String getParameter(java.lang.String url,
java.lang.String name,
boolean escaped)
getParameter in interface Httppublic java.util.Map<java.lang.String,java.lang.String[]> getParameterMap(java.lang.String queryString)
getParameterMap in interface Httppublic java.lang.String getPath(java.lang.String url)
public java.lang.String getProtocol(javax.portlet.ActionRequest actionRequest)
getProtocol in interface Httppublic java.lang.String getProtocol(boolean secure)
getProtocol in interface Httppublic java.lang.String getProtocol(javax.servlet.http.HttpServletRequest httpServletRequest)
getProtocol in interface Httppublic java.lang.String getProtocol(javax.portlet.RenderRequest renderRequest)
getProtocol in interface Httppublic java.lang.String getProtocol(java.lang.String url)
getProtocol in interface Httppublic java.lang.String getQueryString(java.lang.String url)
getQueryString in interface Httppublic java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest httpServletRequest)
getRequestURL in interface Httppublic java.net.URI getURI(java.lang.String uriString)
public boolean hasProtocol(java.lang.String url)
hasProtocol in interface Httppublic boolean hasProxyConfig()
hasProxyConfig in interface Httppublic boolean isNonProxyHost(java.lang.String host)
isNonProxyHost in interface Httppublic boolean isProxyHost(java.lang.String host)
isProxyHost in interface Httppublic java.lang.String normalizePath(java.lang.String uri)
normalizePath in interface Httppublic java.util.Map<java.lang.String,java.lang.String[]> parameterMapFromString(java.lang.String queryString)
parameterMapFromString in interface Httppublic java.lang.String parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
parameterMapToString in interface Httppublic java.lang.String parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
boolean addQuestion)
parameterMapToString in interface Httppublic java.lang.String protocolize(java.lang.String url,
javax.portlet.ActionRequest actionRequest)
protocolize in interface Httppublic java.lang.String protocolize(java.lang.String url,
boolean secure)
protocolize in interface Httppublic java.lang.String protocolize(java.lang.String url,
javax.servlet.http.HttpServletRequest httpServletRequest)
protocolize in interface Httppublic java.lang.String protocolize(java.lang.String url,
int port,
boolean secure)
protocolize in interface Httppublic java.lang.String protocolize(java.lang.String url,
javax.portlet.RenderRequest renderRequest)
protocolize in interface Httppublic java.lang.String removeDomain(java.lang.String url)
removeDomain in interface Httppublic java.lang.String removeParameter(java.lang.String url,
java.lang.String name)
removeParameter in interface Httppublic java.lang.String removePathParameters(java.lang.String uri)
removePathParameters in interface Httppublic java.lang.String removeProtocol(java.lang.String url)
removeProtocol in interface Httppublic java.lang.String sanitizeHeader(java.lang.String header)
sanitizeHeader in interface Httppublic java.lang.String setParameter(java.lang.String url,
java.lang.String name,
boolean value)
setParameter in interface Httppublic java.lang.String setParameter(java.lang.String url,
java.lang.String name,
double value)
setParameter in interface Httppublic java.lang.String setParameter(java.lang.String url,
java.lang.String name,
int value)
setParameter in interface Httppublic java.lang.String setParameter(java.lang.String url,
java.lang.String name,
long value)
setParameter in interface Httppublic java.lang.String setParameter(java.lang.String url,
java.lang.String name,
short value)
setParameter in interface Httppublic java.lang.String setParameter(java.lang.String url,
java.lang.String name,
java.lang.String value)
setParameter in interface Httppublic java.lang.String shortenURL(java.lang.String url)
shortenURL in interface Httppublic byte[] URLtoByteArray(Http.Options options) throws java.io.IOException
URLtoByteArray in interface Httpjava.io.IOExceptionpublic byte[] URLtoByteArray(java.lang.String location)
throws java.io.IOException
URLtoByteArray in interface Httpjava.io.IOExceptionpublic byte[] URLtoByteArray(java.lang.String location,
boolean post)
throws java.io.IOException
URLtoByteArray in interface Httpjava.io.IOExceptionpublic java.io.InputStream URLtoInputStream(Http.Options options) throws java.io.IOException
URLtoInputStream in interface Httpjava.io.IOExceptionpublic java.io.InputStream URLtoInputStream(java.lang.String location)
throws java.io.IOException
URLtoInputStream in interface Httpjava.io.IOExceptionpublic java.io.InputStream URLtoInputStream(java.lang.String location,
boolean post)
throws java.io.IOException
URLtoInputStream in interface Httpjava.io.IOExceptionpublic java.lang.String URLtoString(Http.Options options) throws java.io.IOException
URLtoString in interface Httpjava.io.IOExceptionpublic java.lang.String URLtoString(java.lang.String location)
throws java.io.IOException
URLtoString in interface Httpjava.io.IOExceptionpublic java.lang.String URLtoString(java.lang.String location,
boolean post)
throws java.io.IOException
URLtoString in interface Httpjava.io.IOExceptionpublic java.lang.String URLtoString(java.net.URL url)
throws java.io.IOException
URLtoString in interface Httpurl - the URLjava.io.IOException - if an IO exception occurredprotected void addProxyCredentials(java.net.URI uri,
HttpClientContext httpClientContext)
protected CloseableHttpClient getCloseableHttpClient(HttpHost proxyHost)
protected RequestConfig.Builder getRequestConfigBuilder(java.net.URI uri, int timeout)
protected boolean hasRequestHeader(RequestBuilder requestBuilder, java.lang.String name)
protected void processPostMethod(RequestBuilder requestBuilder, java.util.Map<java.lang.String,java.lang.String> headers, java.util.List<Http.FilePart> fileParts, java.util.Map<java.lang.String,java.lang.String> parts)
protected Cookie toHttpCookie(javax.servlet.http.Cookie cookie)
protected Cookie[] toHttpCookies(javax.servlet.http.Cookie[] cookies)
protected javax.servlet.http.Cookie toServletCookie(Cookie httpCookie)
protected javax.servlet.http.Cookie[] toServletCookies(java.util.List<Cookie> httpCookies)
protected byte[] URLtoByteArray(java.lang.String location,
Http.Method method,
java.util.Map<java.lang.String,java.lang.String> headers,
javax.servlet.http.Cookie[] cookies,
Http.Auth auth,
Http.Body body,
java.util.List<Http.FilePart> fileParts,
java.util.Map<java.lang.String,java.lang.String> parts,
Http.Response response,
boolean followRedirects)
throws java.io.IOException
java.io.IOExceptionprotected byte[] URLtoByteArray(java.lang.String location,
Http.Method method,
java.util.Map<java.lang.String,java.lang.String> headers,
javax.servlet.http.Cookie[] cookies,
Http.Auth auth,
Http.Body body,
java.util.List<Http.FilePart> fileParts,
java.util.Map<java.lang.String,java.lang.String> parts,
Http.Response response,
boolean followRedirects,
int timeout)
throws java.io.IOException
java.io.IOExceptionprotected java.io.InputStream URLtoInputStream(java.lang.String location,
Http.Method method,
java.util.Map<java.lang.String,java.lang.String> headers,
javax.servlet.http.Cookie[] cookies,
Http.Auth auth,
Http.Body body,
java.util.List<Http.FilePart> fileParts,
java.util.Map<java.lang.String,java.lang.String> parts,
Http.Response response,
boolean followRedirects)
throws java.io.IOException
java.io.IOExceptionprotected java.io.InputStream URLtoInputStream(java.lang.String location,
Http.Method method,
java.util.Map<java.lang.String,java.lang.String> headers,
javax.servlet.http.Cookie[] cookies,
Http.Auth auth,
Http.Body body,
java.util.List<Http.FilePart> fileParts,
java.util.Map<java.lang.String,java.lang.String> parts,
Http.Response response,
boolean followRedirects,
int timeout)
throws java.io.IOException
java.io.IOException