为了账号安全,请及时绑定邮箱和手机立即绑定

如何在客户端使用jaxws访问websevice响应标头?

如何在客户端使用jaxws访问websevice响应标头?

慕妹3242003 2021-05-11 13:18:15
我正在开发一个应用程序,当我用jaxws wsimport导入wsdl Web服务时,这抽象了Java类的复杂类型。但是它仅将主体响应抽象为类,并且我需要在Web服务响应标头中获取一些数据,如何在客户端使用jaxws访问Web服务响应标头?代码:    //Instance of Service       SessionCreateRQService sessionCreateService = new SessionCreateRQService();    SessionCreatePortType requestSessionCreate = sessionCreateService.getSessionCreatePortType();    //Get datas to request header     MessageHeader messageHeader = getMessageHeader(MESSAGE_ID, timestamp, URI_PartyId, Services.SessionCreateRQ ,Actions.SessionCreateRQ);    Holder<MessageHeader> holderMessage = new Holder<MessageHeader>(messageHeader);    //Get another datas to request header     Security security = getSecuritySessionCreateRQ();    Holder<Security> holderSecurity = new Holder<>(security);    //Get datas to quest body    SessionCreateRQ body = new SessionCreateRQ();    body.setPOS(getPOS());    //Call the websevice and receiving the response.    // ---->>>I need access the response webservice header here.<<-----    SessionCreateRS sessionCreateRS = requestSessionCreate.sessionCreateRQ(holderMessage, holderSecurity, body);谢谢你。
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

您需要在客户端中添加一个处理程序

您可以在这里找到更多详细信息


查看完整回答
反对 回复 2021-05-26
  • 1 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信