You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by "Asankha C. Perera (JIRA)" <ji...@apache.org> on 2008/01/14 07:20:34 UTC
[jira] Resolved: (SYNAPSE-224) Not able to get the http header
information in the custom mediators using the Message Context object
[ https://issues.apache.org/jira/browse/SYNAPSE-224?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Asankha C. Perera resolved SYNAPSE-224.
---------------------------------------
Resolution: Invalid
Assignee: Asankha C. Perera
Kumaran
Check GetPropertyFunction line 255 in the source that contains the following snippet:
org.apache.axis2.context.MessageContext axis2MessageContext
= ((Axis2MessageContext) synCtx).getAxis2MessageContext();
Object headers = axis2MessageContext.getProperty(
org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS);
if (headers != null && headers instanceof Map) {
Map headersMap = (HashMap) headers;
return headersMap.get(key);
}
Note that the Axis2 message context stores transport headers as a Map under the property name org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS
asankha
> Not able to get the http header information in the custom mediators using the Message Context object
> ----------------------------------------------------------------------------------------------------
>
> Key: SYNAPSE-224
> URL: https://issues.apache.org/jira/browse/SYNAPSE-224
> Project: Synapse
> Issue Type: Bug
> Components: Extension Mediators
> Reporter: kumaran venkatesan
> Assignee: Asankha C. Perera
>
> When i tried to extract the header information through the message context object in the custom mediator giving null value for "axis2MessageCtx.getProperty(HTTPConstants.HEADER_USER_AGENT"
> public class SessionMediator implements Mediator {
> private static final Log log = LogFactory.getLog(DiscountQuoteMediator.class);
> public SessionMediator(){}
> public boolean mediate(MessageContext mc) {
>
> Axis2MessageContext axis2mc = (Axis2MessageContext)mc;
> org.apache.axis2.context.MessageContext axis2MessageCtx = axis2mc.getAxis2MessageContext();
> System.out.println("User Agent : " +axis2MessageCtx.getProperty(HTTPConstants.HEADER_USER_AGENT));
>
> return true;
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org