Thanks, I have seen the tutorial, and this does explain in detail setting cookies. However my applet makes all http calls in background threads so I have to work in an environment with many overlapping threads each of which could return a different jsessionid cookie. This is because the app server can change the session, JBOSS and WebLogic both change the jsessionid during normal access in some circumstances. If all of the threads are overlapping, how do I know which session id cookie to use for following requests if they all return in an unspecified order with more than 1 session id between them?
Issues like this, and the seeming complexity of their solutions are leading me back to using HttpURLConnection as this is all managed so simply for me. I just have to sacrifice the extra levels of configuration that HttpClient would give me. Am I over complicating this or is it really this complicated to manage the session within such an applet with HttpClient? -----Original Message----- From: William Speirs [mailto:[email protected]] Sent: 16 August 2012 14:20 To: HttpClient User Discussion Subject: Re: Inherit cookies from applet session I've never setup the client to deal with cookies, but there is information in the state management section: http://hc.apache.org/httpcomponents-client-ga/tutorial/html/statemgmt.ht ml Bill- On Thu, Aug 16, 2012 at 4:40 AM, Austin, Carl <[email protected]> wrote: > Hi, > > > > I am replacing some code in an applet, where HttpURLConnection was used, > with HttpClient (Version 4.2.1). All has gone well so far, however > unlike HttpURLConnection it seems that HttpClient doesn't inherit the > cookies from the session of the applet and as such the HttpClient > connection gets back a login page as I have the URL secured. I already > have an authenticated session as I authenticated to access the applet in > the first place. Is there a way to inherit this with HttpClient or do I > either need to re-authenticate or need to get the jsessionid (plus any > other cookies that may exist) from the applet's session and recreate > these cookies for the HttpClient request by hand? Ideally I would like > it to perform as URLConnection, and feel that perhaps I am missing > something. > > > > Many Thanks > > > > Carl > > > > > Please consider the environment before printing this email. > > This message should be regarded as confidential. If you have received this email in error please notify the sender and destroy it immediately. > > Statements of intent shall only become binding when confirmed in hard copy by an authorised signatory. > > The contents of this email may relate to dealings with other companies under the control of BAE Systems plc details of which can be found at http://www.baesystems.com/Businesses/index.htm. > > Detica Limited is a BAE Systems company trading as BAE Systems Detica. > Detica Limited is registered in England and Wales under No: 1337451. > Registered office: Surrey Research Park, Guildford, Surrey, GU2 7YP, England. > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] Please consider the environment before printing this email. This message should be regarded as confidential. If you have received this email in error please notify the sender and destroy it immediately. Statements of intent shall only become binding when confirmed in hard copy by an authorised signatory. The contents of this email may relate to dealings with other companies under the control of BAE Systems plc details of which can be found at http://www.baesystems.com/Businesses/index.htm. Detica Limited is a BAE Systems company trading as BAE Systems Detica. Detica Limited is registered in England and Wales under No: 1337451. Registered office: Surrey Research Park, Guildford, Surrey, GU2 7YP, England. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
