Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
4.4 Alpha1
Description
When a client based on the deprecated AbstractHttpClient is created without customizing the default CookieSpecRegistry, the default CookiePolicy is not subsequently found from this CookieSpecRegistry in org.apache.http.client.protocol.RequestAddCookies.java line 149. The reason is that RequestAddCookies is looking up the non-deprecated CookieSpecs.DEFAULT (String value "default") by default but the CookieSpecRegistry was constructed with the deprecated CookiePolicy.BEST_MATCH (String value "best-match") as the default.
Adding the line
registry.register(
CookieSpecs.DEFAULT,
new BestMatchSpecFactory());
to org.apache.http.impl.client.AbstractHttpClient::createCookieSpecRegistry method appears to fix this issue.