But that makes final APK fat... I guess if there's no other option, I'll better write a thin hack in the app.
- Gaurav www.m10v.com On Saturday, August 9, 2014, Massimo Messore <[email protected]> wrote: > I had a different issue with the HttpClient lib included into the Android > sdk. > > I solved using an external and newer HttpClient library in my project. > > Maybe it worth a try: http://code.google.com/p/httpclientandroidlib/ > > Regards > Massimo > Il 10/ago/2014 07:23 "Gaurav Vaish" <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> ha scritto: > >> 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]> >>> 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] >>>> 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. >>>> >>> >>> >>> >>> -- >>> 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] >> <javascript:_e(%7B%7D,'cvml','[email protected]');> >> To unsubscribe from this group, send email to >> [email protected] >> <javascript:_e(%7B%7D,'cvml','android-developers%[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] >> <javascript:_e(%7B%7D,'cvml','android-developers%[email protected]');> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- > 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:_e(%7B%7D,'cvml','[email protected]');> > To unsubscribe from this group, send email to > [email protected] > <javascript:_e(%7B%7D,'cvml','android-developers%[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 a topic in the > Google Groups "Android Developers" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/android-developers/yHZA_N4V06I/unsubscribe > . > To unsubscribe from this group and all its topics, send an email to > [email protected] > <javascript:_e(%7B%7D,'cvml','android-developers%[email protected]');> > . > For more options, visit https://groups.google.com/d/optout. > -- - Gaurav -- 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.

