hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oleg Kalnichevski (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HTTPCLIENT-1576) httpclient incorrectly return Cookie rejected
Date Wed, 05 Nov 2014 13:21:34 GMT

    [ https://issues.apache.org/jira/browse/HTTPCLIENT-1576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14198353#comment-14198353

Oleg Kalnichevski commented on HTTPCLIENT-1576:

bq. Here my host is www1.bloomingdales.com, RequestAddCookies should use www1.bloomingdales.com

No, it should not. If one manually overrides protocol headers such as Host, Cookie or WWW-Authenticate,
HttpClient will not complain, but it will not make any attempts to figure out what those user
defined headers contain. 

So, if you want to do it correctly just use functionality provided by HttpClient to achieve
the same net result: 
URL requestUrl = new URL("http://www1.bloomingdales.com/shop/product/polder-digital-kitchen-timer?ID=478960");
HttpHost targethost = new HttpHost("");
HttpUriRequest request = new HttpGet(requestUrl.toURI());
CloseableHttpClient client = HttpClients.createSystem();
CloseableHttpResponse response = client.execute(targethost, request);


> httpclient incorrectly return Cookie rejected 
> ----------------------------------------------
>                 Key: HTTPCLIENT-1576
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1576
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpClient, HttpCookie
>    Affects Versions: 4.3.3
>         Environment: OS X 10.10
>            Reporter: Jiandong Zhang
>              Labels: httpclient
> I use httpclient as a web crawler. The request url is http://www1.bloomingdales.com/shop/product/polder-digital-kitchen-timer?ID=478960
and the destination ip is So I create a request as follow:
> URL requestUrl = new URL("");

> HttpUriRequest request = new HttpGet(requestUrl.toURI());
> request.addHeader("Host", "www1.bloomingdales.com");
> It return that "Cookie rejected Illegal domain attribute "bloomingdales.com". Domain
of origin: ""
> I debug it, and find out  RequestAddCookies use as host and check cookie
valid with the response cookie info which domain is ".bloomingdales.com", So it failed. 
> Here my host is www1.bloomingdales.com, RequestAddCookies should use www1.bloomingdales.com

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org

View raw message