You can get the HttpServletRequest and HttpServletResponse objects with
below codes in the interceptor
HttpServletRequest request = (HttpServletRequest)
message.get(AbstractHTTPDestination.HTTP_REQUEST);
HttpServletResponse response = (HttpServletResponse)
message.get(AbstractHTTPDestination.HTTP_REQUEST);
Willem
Wolf, Chris (IT) wrote:
...on second thought, having the request headers is only part of what I
need,
so if anybody knows how I can access the HttpServletRequest object from
an
intercetor, that would be awesome...
thanks,
-Chris W.
P.S. plus being able to add elements to the SOAP header of outbout
and/or
inbound message would be helpful,
I have not learned too much yet reading the source of existing
interceptors...
-----Original Message-----
From: Wolf, Chris (IT)
Sent: Monday, June 23, 2008 5:57 PM
To: users@cxf.apache.org
Subject: RE: How to access HTTP request/responce from interceptor?
I actually looked at the source code for LogginInInterceptor to get my
answer:
@SuppressWarnings("unchecked")
Map<String, List<String> > headers = (Map<String,
List<String> >)
message.get(Message.PROTOCOL_HEADERS);
for (Map.Entry<String, List<String> > header :
headers.entrySet())
System.out.println(header.getKey() + " : " +
header.getValue().get(0));
Thanks,
-Chris W.
-----Original Message-----
From: Wolf, Chris (IT)
Sent: Monday, June 23, 2008 5:24 PM
To: users@cxf.apache.org
Subject: How to access HTTP request/responce from interceptor?
I read the docs, and only found this:
http://cwiki.apache.org/CXF20DOC/servlet-transport.html#ServletTransport
-AccessingtheMessageContextand%2ForHTTPRequestandResponse
However, I would like to access the the HTTP request object from my
subclass of AbstractPhaseInterceptor - how would I do that?
I tried getting the destination via SoapMessage.getDestination(), but
it's of type "ServletDestination"... I also tried
SoapMessage.getExchange(message).getConduit(),
but that returned null.
Thanks and any help,
-Chris W.
--------------------------------------------------------
NOTICE: If received in error, please destroy and notify sender. Sender
does not intend to waive confidentiality or privilege. Use of this email
is prohibited when received in error.
--------------------------------------------------------
NOTICE: If received in error, please destroy and notify sender. Sender
does not intend to waive confidentiality or privilege. Use of this email
is prohibited when received in error.
--------------------------------------------------------
NOTICE: If received in error, please destroy and notify sender. Sender does not
intend to waive confidentiality or privilege. Use of this email is prohibited
when received in error.