问题描述:
在.net调用接口时,传入header时无法在header的根节点下传入 ClientId和OperationCode,而是必须在特定的子节点中传入,也就是如下结构
<soap:header>
<headerinfo>
<OperationCode>a</OperationCode>
<ClientId>b</ClientId>
</headerinfo>
</soap:header>
那么ESB本身的获取OperationCode和ClientId的方法就无法读取,因为SOAPOperationUtil类中的getHeaderElement方法只遍历了根节点,所以无法读取到,是否有什么解决方法可以兼容.net的传送方式
解决方案:此问题可以通过补丁解决,请向普元售后(cservice@primeton.com)申请,对应补丁号为:ESB_6.5.1.0_20160719_P1。