There is no other way to add cookie, isn't it?

Or do you mean it is my responsibility to format / combine all cookies?

What's the purpose of CookieSpecPNames.SINGLE_COOKIE_HEADER parameter then?
How do I use that?

- Gaurav

On Saturday, 9 August 2014 12:38:00 UTC-7, mbanzon wrote:
>
> You don't set a cookie - you set a header. Twice.
>
> It's the expected result...
>
>
> On Sat, Aug 9, 2014 at 9:08 PM, Gaurav Vaish <[email protected] 
> <javascript:>> wrote:
>
>> Hi,
>>
>> I noticed that DefaultHttpClient as well as AndroidHttpClient do not work 
>> nicely if multiple "Cookie" or "Cookie2" headers are set in a request.
>>
>> I tried with a simple test code:
>>  
>>         String url = "http://www.myserver.com";;
>>         DefaultHttpClient dhc = new DefaultHttpClient();
>>         HttpParams hparams = dhc.getParams();
>>         hparams.setParameter(CookieSpecPNames.SINGLE_COOKIE_HEADER, true
>> );
>>
>>         HttpGet req =new HttpGet(url);
>>
>>         req.addHeader("Cookie", "A=B");
>>         req.addHeader("Cookie", "C=D");
>>         req.addHeader("User-Agent", "AndroidExp/ApacheHttpClient");
>>
>>         try {
>>             HttpResponse response = dhc.execute(req);
>>             message = (response == null) ? "No response" : ("Status -> " 
>> + response.getStatusLine().getStatusCode());
>>         } catch(Exception e) {
>>             message = e.getClass().getName() + " => " + e.getMessage();
>>             e.printStackTrace();
>>         } catch(RuntimeException e) {
>>             message = e.getClass().getName() + " => " + e.getMessage();
>>             e.printStackTrace();
>>         }
>>
>>
>> And then monitored via Charles Proxy. The request being created is as 
>> follows:
>>
>> GET / HTTP/1.1
>> Cookie: A=B
>> Cookie: C=D
>> User-Agent: AndroidExp/ApacheHttpClientTask
>>
>> As per HTTP spec, there can be only one "Cookie" header.
>> The same happens with AndroidHttpClient as well.
>>
>> Do I have a wrong config or did I just find a bug in the code?
>>
>> Any pointers will be useful.
>>
>> - Gaurav
>> www.m10v.com
>>
>>
>>  -- 
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected] 
>> <javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "Android Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Michael Banzon
> http://michaelbanzon.com/ 
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to