Package org.htmlunit.httpclient
Class HtmlUnitBrowserCompatCookieHeaderValueFormatter
- java.lang.Object
-
- org.apache.http.message.BasicHeaderValueFormatter
-
- org.htmlunit.httpclient.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
)
-
-
Field Summary
Fields Modifier and Type Field Description static HtmlUnitBrowserCompatCookieHeaderValueFormatter
INSTANCE
Single instance as in BasicHeaderValueFormatter.
-
Constructor Summary
Constructors Constructor Description HtmlUnitBrowserCompatCookieHeaderValueFormatter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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
-
-
-
-
Field Detail
-
INSTANCE
public static final HtmlUnitBrowserCompatCookieHeaderValueFormatter INSTANCE
Single instance as in BasicHeaderValueFormatter.
-
-
Method Detail
-
isSeparator
protected boolean isSeparator(char ch)
Overwritten to disable automatic addition of quotes.- Overrides:
isSeparator
in classorg.apache.http.message.BasicHeaderValueFormatter
-
isUnsafe
protected boolean isUnsafe(char ch)
Looks like browsers are not doing any escaping.- Overrides:
isUnsafe
in classorg.apache.http.message.BasicHeaderValueFormatter
-
-