JavaScript is disabled on your browser.
Skip navigation links
org.htmlunit.httpclient

Class HtmlUnitBrowserCompatCookieHeaderValueFormatter

  • All Implemented Interfaces:
    org.apache.http.message.HeaderValueFormatter


    public class HtmlUnitBrowserCompatCookieHeaderValueFormatter
    extends org.apache.http.message.BasicHeaderValueFormatter
    Customized BasicHeaderValueFormatter for HtmlUnit.

    We use our own class because browsers do not automatically quote version1 cookies if the value contains special chars. I guess this is something special for HttpClient because HttpClient also removes the quotes from cookies (@see HtmlUnitBrowserCompatCookieSpec)

    Author:
    Ronald Brill
    • Field Summary

      Fields
      Modifier and Type Field and Description
      static HtmlUnitBrowserCompatCookieHeaderValueFormatter INSTANCE
      Single instance as in BasicHeaderValueFormatter.
      • Fields inherited from class org.apache.http.message.BasicHeaderValueFormatter

        DEFAULT, SEPARATORS, UNSAFE_CHARS
    • Method Summary

      All Methods
      Modifier and Type Method and Description
      protected boolean isSeparator (char ch)
      Overwritten to disable automatic addition of quotes.
      protected boolean isUnsafe (char ch)
      Looks like browsers are not doing any escaping.
      • Methods inherited from class org.apache.http.message.BasicHeaderValueFormatter

        doFormatValue, estimateElementsLen, estimateHeaderElementLen, estimateNameValuePairLen, estimateParametersLen, formatElements, formatElements, formatHeaderElement, formatHeaderElement, formatNameValuePair, formatNameValuePair, formatParameters, formatParameters
    • Constructor Detail

      • HtmlUnitBrowserCompatCookieHeaderValueFormatter

        public HtmlUnitBrowserCompatCookieHeaderValueFormatter()
    • Method Detail

      • isSeparator

        protected boolean isSeparator(char ch)
        Overwritten to disable automatic addition of quotes.
        Overrides:
        isSeparator in class org.apache.http.message.BasicHeaderValueFormatter
      • isUnsafe

        protected boolean isUnsafe(char ch)
        Looks like browsers are not doing any escaping.
        Overrides:
        isUnsafe in class org.apache.http.message.BasicHeaderValueFormatter
Skip navigation links

Copyright © 2002–2025 Gargoyle Software Inc.. All rights reserved.

AltStyle によって変換されたページ (->オリジナル) /