Girish, Yes I have call.setMaintainSession(true) before the invoke().
I still get a null object when I try to get the property for name(s) HTTPConstants.HEADER_COOKIE HTTPConstants.HEADER_COOKIE2 I decided to try ... HTTPConstants.HEADER_SET_COOKIE HTTPConstants.HEADER_SET_COOKIE2 because some sample SOAP code showed Set-Cookie: in the header. Still no luck. Have you been able to access jsessionid (or any cookie set by the webserver) within an Axis client? Conrad Original Message: ----------------- From: Manchaiah, Girish (LNG-DAY) [EMAIL PROTECTED] Date: Thu, 21 Aug 2003 11:59:11 -0400 To: [EMAIL PROTECTED] Subject: RE: [Fwd: RE: accessing the HTTP Headers in the Response] Are you calling, Call.setMaintainSession(Boolean.TRUE) before Call.invoke() -----Original Message----- From: Manchaiah, Girish (LNG-DAY) Sent: Thursday, August 21, 2003 11:54 AM To: '[EMAIL PROTECTED]' Subject: RE: [Fwd: RE: accessing the HTTP Headers in the Response] Call.getMessageContext().getProperty(HTTPConstants.HEADER_COOKIE) or Call.getMessageContext().getProperty(HTTPConstants.HEADER_COOKIE2) -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Thursday, August 21, 2003 11:11 AM To: [EMAIL PROTECTED] Subject: RE: [Fwd: RE: accessing the HTTP Headers in the Response] Girish, No -- Call.getMessageContext().getProperty("JSESSIONID") returned a NULL. So I dumped all the propertynames in the MessageContext after the return from invoke() and got this ... ************************ Dumping out the properties names in the message context transport.url transport.http.statusMessage transport.http.statusCode call_object wsdl.service RPC ************************ I dug deeper into each property -- dumping out it's contents ... but did not see any cookies (or HTTP request/response objects) anywhere. Conrad -------- Original Message -------- Subject: RE: accessing the HTTP Headers in the Response Date: Wed, 20 Aug 2003 17:29:15 -0400 From: "Manchaiah, Girish (LNG-DAY)" <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> Call.getMessageContext().getProperty(cookieName); -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Wednesday, August 20, 2003 5:01 PM To: [EMAIL PROTECTED] Subject: accessing the HTTP Headers in the Response All, I need to access the HTTP headers in the response after the call.invoke(). Specifically, I need to get the JSESSIONID (cookie) that the web server sets. This is to code a work around for a load balancer which does not understand SOAP Headers. I have been through the API (and chased my tail pursuing different paths). However, there does not appear to be an easy way to access the HTTP Headers from the Call (or Service) object. Since the transport is HTTP, don't we have access to the HTTP Request and Response objects? Any body faced this situation? Any ideas on a workaround? Thanks Conrad -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ . -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ . -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ .
