Class HttpClientConverter


  • public final class HttpClientConverter
    extends java.lang.Object
    Helper methods to convert from/to HttpClient.
    • Constructor Detail

      • HttpClientConverter

        private HttpClientConverter()
    • Method Detail

      • nameValuePairsToHttpClient

        public static java.util.List<org.apache.http.NameValuePair> nameValuePairsToHttpClient​(java.util.List<NameValuePair> pairs)
        Converts the specified name/value pairs into HttpClient name/value pairs.
        Parameters:
        pairs - the name/value pairs to convert
        Returns:
        the converted name/value pairs
      • parseUrlQuery

        @Deprecated
        public static java.util.List<NameValuePair> parseUrlQuery​(java.lang.String query,
                                                                  java.nio.charset.Charset charset)
        Deprecated.
        as of version 4.1.0; use HttpUtils.parseUrlQuery(String, Charset) instead
        Parses url query into name/value pairs using methods from HttpClient.
        Parameters:
        query - the urlencoded query
        charset - the charset or null (defaulting to utf-8)
        Returns:
        the name/value pairs
      • toQueryFormFields

        @Deprecated
        public static java.lang.String toQueryFormFields​(java.util.List<NameValuePair> parameters,
                                                         java.nio.charset.Charset enc)
        Deprecated.
        as of version 4.1.0; use HttpUtils.toQueryFormFields(Iterable, Charset) instead
        Parameters:
        parameters - the paramters
        enc - the charset
        Returns:
        the query string from the given parameters
      • parseHttpDate

        @Deprecated
        public static java.util.Date parseHttpDate​(java.lang.String s)
        Deprecated.
        as of version 4.1.0; use HttpUtils.parseDate(String) instead
        Parses the specified date string, assuming that it is formatted according to RFC 1123, RFC 1036 or as an ANSI C HTTP date header. This method returns null if the specified string is null or unparseable.
        Parameters:
        s - the string to parse as a date
        Returns:
        the date version of the specified string, or null
      • formatDate

        @Deprecated
        public static java.lang.String formatDate​(java.util.Date date)
        Deprecated.
        as of version 4.1.0; use HttpUtils.parseDate(String) instead
        Formats the given date according to the RFC 1123 pattern.
        Parameters:
        date - The date to format.
        Returns:
        An RFC 1123 formatted date string.
      • isNoHttpResponseException

        public static boolean isNoHttpResponseException​(java.lang.Exception e)
        Parameters:
        e - the exception to check
        Returns:
        true if the provided Exception is na NoHttpResponseException
      • buildCookieOrigin

        public static org.apache.http.cookie.CookieOrigin buildCookieOrigin​(java.net.URL url)
        Helper that builds a CookieOrigin.
        Parameters:
        url - the url to be used
        Returns:
        the new CookieOrigin
      • replaceForCookieIfNecessary

        public static java.net.URL replaceForCookieIfNecessary​(java.net.URL url)
        CookieOrigin doesn't like empty hosts and negative ports, but these things happen if we're dealing with a local file. This method allows us to work around this limitation in HttpClient by feeding it a bogus host and port.
        Parameters:
        url - the URL to replace if necessary
        Returns:
        the replacement URL, or the original URL if no replacement was necessary
      • parseCookie

        public static java.util.List<Cookie> parseCookie​(java.lang.String cookieString,
                                                         java.net.URL pageUrl,
                                                         BrowserVersion browserVersion)
                                                  throws org.apache.http.cookie.MalformedCookieException
        Throws:
        org.apache.http.cookie.MalformedCookieException
      • toHttpClient

        public static java.util.List<org.apache.http.cookie.Cookie> toHttpClient​(java.util.Collection<Cookie> cookies)
        Converts the specified collection of cookies into a collection of HttpClient cookies.
        Parameters:
        cookies - the cookies to be converted
        Returns:
        the specified cookies, as HttpClient cookies
      • fromHttpClient

        public static java.util.List<Cookie> fromHttpClient​(java.util.List<org.apache.http.cookie.Cookie> cookies)
        Converts the specified array of HttpClient cookies into a list of cookies.
        Parameters:
        cookies - the cookies to be converted
        Returns:
        the specified HttpClient cookies, as cookies
      • addMatching

        public static void addMatching​(java.util.Set<Cookie> cookies,
                                       java.net.URL normalizedUrl,
                                       BrowserVersion browserVersion,
                                       java.util.Set<Cookie> matches)