Class HttpUtils

java.lang.Object
org.htmlunit.http.HttpUtils

public final class HttpUtils extends Object
Http related utils.
Author:
Ronald Brill
  • Field Details

    • PATTERN_RFC1036

      public static final String PATTERN_RFC1036
      Date format pattern used to parse HTTP date headers in RFC 1036 format.
      See Also:
  • Method Details

    • parseDate

      public static Date parseDate(String dateValue)
      Parses a date value. The formats used for parsing the date value are retrieved from the default http params.
      Parameters:
      dateValue - the date value to parse
      Returns:
      the parsed date or null if input could not be parsed
    • formatDate

      public static String formatDate(Date date)
      Formats the given date according to the RFC 1123 pattern.
      Parameters:
      date - The date to format.
      Returns:
      An RFC 1123 formatted date string.
      See Also:
      • PATTERN_RFC1123
    • parseUrlQuery

      public static List<NameValuePair> parseUrlQuery(String s, Charset charset)
      Returns a list of NameValuePairs URI query parameters. By convention, '&' and ';' are accepted as parameter separators.
      Parameters:
      s - URI query component.
      charset - charset to use when decoding the parameters.
      Returns:
      list of query parameters.
    • toQueryFormFields

      public static String toQueryFormFields(Iterable<? extends NameValuePair> parameters, Charset charset)
      Parameters:
      parameters - the paramters
      charset - the charset
      Returns:
      the query string from the given parameters