httpclient - Android DefaultHttpClient HttpResponse missing Set-Cookie header field -


i have server uses spring security remember-me-authentication login using android defaulthttpclient in post method. able login , able retrieve session cookies created (in case jsessionid cookie , spring security remember me cookie).

but weird thing after executing post method

mresponse = mdefaulthttpclient.execute(mhttppost) 

i able retrieve cookies, using getcookiestore method in defaulthttpclient like

mdefaulthttpclient.getcookiestore() 

not using getallheaders method of httpresponse object

headers = mresponse.getallheaders(); headeriterator headeriterrator = new basicheaderiterator(headers, null); while (headeriterrator.hasnext()) {   header header = headeriterrator.nextheader();   headerstringbuilder.append(" " + header.getname() + ":" + header.getvalue()); } log.e("post response headers: ", headerstringbuilder.tostring()); 

i headers in here( server, x-powered-by, date, content-type, content-length) not set-cookie header or few others( access-control-allow-* etc)

thanks help!

update: looks defaulthttpclient not expose of headers. tried adding response interceptor (like shown below) , getallheaders returned headers wanted. reading question!

    mdefaulthttpclient.addresponseinterceptor(new httpresponseinterceptor() {      public void process(final httpresponse response, final httpcontext context)                 throws httpexception, ioexception {             header[] headers = response.getallheaders();             (int = 0; < headers.length; i++) {                 header header = headers[i];                 log.e("http: ", "name: " + header.getname());                 log.e("http: ", "value: " + header.getvalue());             }         }      }); 

did try using httpurlconnection rather httpclient? httpclient, name says, client, manages cookies you, httpurlconnection not.

doc says "http clients encapsulate smorgasbord of objects required execute http requests while handling cookies, authentication, connection management, , other features."


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -