返回信息流写了一个SOAP的WEB SERVICE,请求的鉴权信息在发来的HTTP包头里面,在服务端这边要怎么取到HTTP包头里面的信息啊。
试了MessageContext messageContext=MessageContext.getCurrentMessageContext();
messageContext.getProperty(HTTPConstants.HTTP_HEADERS)
这样的方法,但是返回的总是NULL
这是一条镜像帖。来源:北邮人论坛 / java / #19925同步于 2011/9/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【求助】AXIS2中获取HTTP头得方法
aiquestion
2011/9/1镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
= =#唔。。搞定了。。发过上来吧啊。。下午求助之后成功的。。
看了AXIS2的源码,在处理的过程中先得到一个HttpServletRequest,在源码里面直接用这个获取头部是可以得到的。
然后继续看,发现在创建MessageContext的函数里有一个setProperty的地方吧头部set了进去。前面的字段是MessageContext.TRANSPORT_HEADER
所以messageContext.getProperty(MessageContext.TRANSPORT_HEADER)这样就可以得到一个包含HTTP包头的MAP。。。