hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From booddu <pra...@gmail.com>
Subject Re: HttpClient truncates cookie value "=="
Date Sat, 06 Feb 2010 19:02:11 GMT

Thanks Sam.


Sam Crawford wrote:
> 
> If you're using Tomcat 6, it's a lot stricter (by default) with the
> cookie encoding supported. I've had issues with using the '='
> character there myself and had to URL encode the cookie in order to
> make it work (or just switch back to Tomcat 5.5 or another app
> server).
> 
> Thanks,
> 
> Sam
> 
> 
> On 5 February 2010 21:35, booddu <pravin@gmail.com> wrote:
>>
>> Oleg,
>>
>> Thanks for your response.
>> I checked the http ssl log and the cookie seem to be right there.
>> The cookie is getting truncated somewhere between httpd and tomcat...
>> So, No bug in httpclient...confirmed.
>>
>> Thanks,
>> Pravin
>>
>> Here is the ssl log....
>>
>> 10.5.110.20 - - [05/Feb/2010:13:27:11 -0800] "POST
>> /login/j_acegi_security_check
>>  HTTP/1.1" 302 - "JSESSIONID=D2D93907B80B89765370763BB04DAEF1"
>>
>> 10.5.110.20 - - [05/Feb/2010:13:27:12 -0800] "GET /home HTTP/1.1" 200
>> 16428
>> "$Ve
>> rsion=1;
>> SCSID=\"G28VrWTZoyaL3RVwQeAasqN1Ug+LwNomnrjQvi/mhWYvfVIaZ3ykt9uZxb0M6MS
>> 2lSol4Sb37RDXND+CFa3ECQ==\"; $Path=\"/\"; $Domain=\".p.sugarsync.com\",
>> $Version
>> =1;
>> SCSSID=\"ILtbzzmQpzcPSCe6kX9tnHeD5/nPDtkIGfuQrLVUtCgjFvabLdSvkjoIOU87gThvwT3
>> UNw+bsoq2YY8Aocd01g==\"; $Path=\"/\"; $Domain=\".p.sugarsync.com\""
>>
>> 10.5.110.20 - - [05/Feb/2010:13:27:12 -0800] "GET /files HTTP/1.1" 302 -
>> "SCSID=
>> G28VrWTZoyaL3RVwQeAasqN1Ug+LwNomnrjQvi/mhWYvfVIaZ3ykt9uZxb0M6MS2lSol4Sb37RDXND+C
>> Fa3ECQ==;
>> SCSSID=ILtbzzmQpzcPSCe6kX9tnHeD5/nPDtkIGfuQrLVUtCgjFvabLdSvkjoIOU87gTh
>> vwT3UNw+bsoq2YY8Aocd01g==; SC_LR=;
>> JSESSIONID=BA4AD2DFCAEF93214D3763CD75E05D79"
>>
>>
>>
>>
>>
>>
>> olegk wrote:
>>>
>>> booddu wrote:
>>>> Notice the "==" characters in the end of the cookie value...
>>>> Tomcat gets the right cookie value with this wire/header httpClient log
>>>>
>>>> 2010/02/03 15:07:08.311-0800 DEBUG;[conn.tsccm.ConnPoolByRoute:505]
>>>> Creating
>>>> new connection [HttpRoute[{s}->https://nnr1.p.sugarsync.com]]
>>>> 2010/02/03 15:07:08.398-0800
>>>> DEBUG;[client.protocol.RequestAddCookies:131]
>>>> CookieSpec selected: best-match
>>>> 2010/02/03 15:07:08.399-0800
>>>> DEBUG;[client.protocol.RequestAddCookies:178]
>>>> Cookie [version: 1][name: SCSID][value:
>>>> Q6S1yizKQZ7MgKFJkFFMIzT6ikFqy9Agv1wYhVp3JOHsn3jSrQQGgRuDCq1LH4yJCTV93RPtKC+xfQZS5AlXCA==][domain:
>>>> .p.sugarsync.com][path: /][expiry: null] match
>>>> [(secure)nnr1.p.sugarsync.com:443/home]
>>>> 2010/02/03 15:07:08.400-0800
>>>> DEBUG;[client.protocol.RequestAddCookies:178]
>>>> Cookie [version: 1][name: SCSSID][value:
>>>> c+++ZH6rN1Y91USqBYRRDDDK8B7dG/siKZ4+OAs9v9a/NPYa++DZY+QB8A1Y6UCTs0ytZx7T3SOT57K1IDHfCA==][domain:
>>>> .p.sugarsync.com][path: /][expiry: null] match
>>>> [(secure)nnr1.p.sugarsync.com:443/home]
>>>> 2010/02/03 15:07:08.402-0800 DEBUG;[impl.client.DefaultHttpClient:483]
>>>> Attempt 1 to execute request
>>>> 2010/02/03 15:07:08.403-0800
>>>> DEBUG;[impl.conn.DefaultClientConnection:244]
>>>> Sending request: GET /home HTTP/1.1
>>>> 2010/02/03 15:07:08.404-0800 DEBUG;[apache.http.wire:78] >> "GET /home
>>>> HTTP/1.1[EOL]"
>>>> 2010/02/03 15:07:08.405-0800 DEBUG;[apache.http.wire:78] >> "Host:
>>>> nnr1.p.sugarsync.com[EOL]"
>>>> 2010/02/03 15:07:08.406-0800 DEBUG;[apache.http.wire:78] >>
>>>> "Connection:
>>>> Keep-Alive[EOL]"
>>>> 2010/02/03 15:07:08.407-0800 DEBUG;[apache.http.wire:78] >>
>>>> "User-Agent:
>>>> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7)
>>>> Gecko/2009021910
>>>> Firefox/3.0.7[EOL]"
>>>> 2010/02/03 15:07:08.407-0800 DEBUG;[apache.http.wire:78] >> "Cookie:
>>>> $Version=1;
>>>> SCSID="Q6S1yizKQZ7MgKFJkFFMIzT6ikFqy9Agv1wYhVp3JOHsn3jSrQQGgRuDCq1LH4yJCTV93RPtKC+xfQZS5AlXCA==";
>>>> $Path="/"; $Domain=".p.sugarsync.com"[EOL]"
>>>> 2010/02/03 15:07:08.409-0800 DEBUG;[apache.http.wire:78] >> "Cookie:
>>>> $Version=1;
>>>> SCSSID="c+++ZH6rN1Y91USqBYRRDDDK8B7dG/siKZ4+OAs9v9a/NPYa++DZY+QB8A1Y6UCTs0ytZx7T3SOT57K1IDHfCA==";
>>>> $Path="/"; $Domain=".p.sugarsync.com"[EOL]"
>>>> 2010/02/03 15:07:08.412-0800 DEBUG;[apache.http.wire:78] >> "Cookie2:
>>>> $Version=1[EOL]"
>>>> 2010/02/03 15:07:08.413-0800 DEBUG;[apache.http.wire:78] >> "[EOL]"
>>>> 2010/02/03 15:07:08.414-0800 DEBUG;[apache.http.headers:248] >> GET
>>>> /home
>>>> HTTP/1.1
>>>> 2010/02/03 15:07:08.414-0800 DEBUG;[apache.http.headers:251] >> Host:
>>>> nnr1.p.sugarsync.com
>>>> 2010/02/03 15:07:09.076-0800 DEBUG;[apache.http.headers:251] >>
>>>> Connection:
>>>> Keep-Alive
>>>> 2010/02/03 15:07:09.077-0800 DEBUG;[apache.http.headers:251] >>
>>>> User-Agent:
>>>> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7)
>>>> Gecko/2009021910
>>>> Firefox/3.0.7
>>>> 2010/02/03 15:07:09.078-0800 DEBUG;[apache.http.headers:251] >> Cookie:
>>>> $Version=1;
>>>> SCSID="Q6S1yizKQZ7MgKFJkFFMIzT6ikFqy9Agv1wYhVp3JOHsn3jSrQQGgRuDCq1LH4yJCTV93RPtKC+xfQZS5AlXCA==";
>>>> $Path="/"; $Domain=".p.sugarsync.com"
>>>> 2010/02/03 15:07:09.079-0800 DEBUG;[apache.http.headers:251] >> Cookie:
>>>> $Version=1;
>>>> SCSSID="c+++ZH6rN1Y91USqBYRRDDDK8B7dG/siKZ4+OAs9v9a/NPYa++DZY+QB8A1Y6UCTs0ytZx7T3SOT57K1IDHfCA==";
>>>> $Path="/"; $Domain=".p.sugarsync.com"
>>>> 2010/02/03 15:07:09.080-0800 DEBUG;[apache.http.headers:251] >>
>>>> Cookie2:
>>>> $Version=1
>>>>
>>>>
>>>> With following wire/header log, tomcat is not getting the "==" at the
>>>> end
>>>> of
>>>> the cookie value, consequently invalidating the session.
>>>>
>>>> 2010/02/03 15:07:10.813-0800 DEBUG;[conn.tsccm.ConnPoolByRoute:505]
>>>> Creating
>>>> new connection [HttpRoute[{s}->https://nnr1.p.sugarsync.com]]
>>>> 2010/02/03 15:07:10.852-0800
>>>> DEBUG;[client.protocol.RequestAddCookies:131]
>>>> CookieSpec selected: best-match
>>>> 2010/02/03 15:07:10.853-0800
>>>> DEBUG;[client.protocol.RequestAddCookies:178]
>>>> Cookie [version: 1][name: SCSID][value:
>>>> Q6S1yizKQZ7MgKFJkFFMIzT6ikFqy9Agv1wYhVp3JOHsn3jSrQQGgRuDCq1LH4yJCTV93RPtKC+xfQZS5AlXCA==][domain:
>>>> .p.sugarsync.com][path: /][expiry: null] match
>>>> [(secure)nnr1.p.sugarsync.com:443/files]
>>>> 2010/02/03 15:07:10.854-0800
>>>> DEBUG;[client.protocol.RequestAddCookies:178]
>>>> Cookie [version: 1][name: SCSSID][value:
>>>> c+++ZH6rN1Y91USqBYRRDDDK8B7dG/siKZ4+OAs9v9a/NPYa++DZY+QB8A1Y6UCTs0ytZx7T3SOT57K1IDHfCA==][domain:
>>>> .p.sugarsync.com][path: /][expiry: null] match
>>>> [(secure)nnr1.p.sugarsync.com:443/files]
>>>> 2010/02/03 15:07:10.854-0800
>>>> DEBUG;[client.protocol.RequestAddCookies:178]
>>>> Cookie [version: 0][name: SC_LR][value: ][domain:
>>>> p.sugarsync.com][path:
>>>> /][expiry: Wed Feb 03 16:07:09 PST 2010] match
>>>> [(secure)nnr1.p.sugarsync.com:443/files]
>>>> 2010/02/03 15:07:10.855-0800
>>>> DEBUG;[client.protocol.RequestAddCookies:178]
>>>> Cookie [version: 0][name: JSESSIONID][value:
>>>> DCBACF89AFE615F37DB16480F79833A0][domain: nnr1.p.sugarsync.com][path:
>>>> /][expiry: null] match [(secure)nnr1.p.sugarsync.com:443/files]
>>>> 2010/02/03 15:07:10.856-0800 DEBUG;[impl.client.DefaultHttpClient:483]
>>>> Attempt 1 to execute request
>>>> 2010/02/03 15:07:10.857-0800
>>>> DEBUG;[impl.conn.DefaultClientConnection:244]
>>>> Sending request: GET /files HTTP/1.1
>>>> 2010/02/03 15:07:10.858-0800 DEBUG;[apache.http.wire:78] >> "GET /files
>>>> HTTP/1.1[EOL]"
>>>> 2010/02/03 15:07:10.859-0800 DEBUG;[apache.http.wire:78] >> "Host:
>>>> nnr1.p.sugarsync.com[EOL]"
>>>> 2010/02/03 15:07:10.859-0800 DEBUG;[apache.http.wire:78] >>
>>>> "Connection:
>>>> Keep-Alive[EOL]"
>>>> 2010/02/03 15:07:10.860-0800 DEBUG;[apache.http.wire:78] >>
>>>> "User-Agent:
>>>> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7)
>>>> Gecko/2009021910
>>>> Firefox/3.0.7[EOL]"
>>>> 2010/02/03 15:07:10.861-0800 DEBUG;[apache.http.wire:78] >> "Cookie:
>>>> SCSID=Q6S1yizKQZ7MgKFJkFFMIzT6ikFqy9Agv1wYhVp3JOHsn3jSrQQGgRuDCq1LH4yJCTV93RPtKC+xfQZS5AlXCA==;
>>>> SCSSID=c+++ZH6rN1Y91USqBYRRDDDK8B7dG/siKZ4+OAs9v9a/NPYa++DZY+QB8A1Y6UCTs0ytZx7T3SOT57K1IDHfCA==;
>>>> SC_LR=; JSESSIONID=DCBACF89AFE615F37DB16480F79833A0[EOL]"
>>>> 2010/02/03 15:07:10.863-0800 DEBUG;[apache.http.wire:78] >> "Cookie2:
>>>> $Version=1[EOL]"
>>>> 2010/02/03 15:07:10.864-0800 DEBUG;[apache.http.wire:78] >> "[EOL]"
>>>> 2010/02/03 15:07:10.876-0800 DEBUG;[apache.http.headers:248] >> GET
>>>> /files
>>>> HTTP/1.1
>>>> 2010/02/03 15:07:10.877-0800 DEBUG;[apache.http.headers:251] >> Host:
>>>> nnr1.p.sugarsync.com
>>>> 2010/02/03 15:07:10.878-0800 DEBUG;[apache.http.headers:251] >>
>>>> Connection:
>>>> Keep-Alive
>>>> 2010/02/03 15:07:10.879-0800 DEBUG;[apache.http.headers:251] >>
>>>> User-Agent:
>>>> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7)
>>>> Gecko/2009021910
>>>> Firefox/3.0.7
>>>> 2010/02/03 15:07:10.879-0800 DEBUG;[apache.http.headers:251] >> Cookie:
>>>> SCSID=Q6S1yizKQZ7MgKFJkFFMIzT6ikFqy9Agv1wYhVp3JOHsn3jSrQQGgRuDCq1LH4yJCTV93RPtKC+xfQZS5AlXCA==;
>>>> SCSSID=c+++ZH6rN1Y91USqBYRRDDDK8B7dG/siKZ4+OAs9v9a/NPYa++DZY+QB8A1Y6UCTs0ytZx7T3SOT57K1IDHfCA==;
>>>> SC_LR=; JSESSIONID=DCBACF89AFE615F37DB16480F79833A0
>>>
>>>
>>> What makes you think HttpClient truncates anything? I see nothing wrong
>>> with the cookie
>>>
>>> Oleg
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
>>> For additional commands, e-mail: httpclient-users-help@hc.apache.org
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/HttpClient-truncates-cookie-value-%22%3D%3D%22-tp27462800p27474226.html
>> Sent from the HttpClient-User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
>> For additional commands, e-mail: httpclient-users-help@hc.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
> For additional commands, e-mail: httpclient-users-help@hc.apache.org
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/HttpClient-truncates-cookie-value-%22%3D%3D%22-tp27462800p27482352.html
Sent from the HttpClient-User mailing list archive at Nabble.com.


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


Mime
View raw message