在现有的Web服务应用程序(asmx服务)中,我需要添加将通过SOAP(java客户端)调用的新服务,它看起来像这样的东西
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pus="http://www.example.org/pusheventservice/">
<soapenv:Header>
<pus:WSSecurity>
<Credentials>
<Username>someuser</Username>
<Password>somepwd</Password>
<Credentials>
</pus:WSSecurity>
<PUS:ServiceHeader>
<PUS:TransactionID>101</PUS:TransactionID>
<PUS:TransactionDate>2014/12/21</PUS:TransactionDate>
<PUS:TransactionTime>14:54</PUS:TransactionTime>
我继承了具有用户名,密码,TransactionId ...的类class ServiceHeader: SoapHeader
,并使用WebMethod提及[SoapHeader("userCredentials", Direction = SoapHeaderDirection.InOut)]
。
但我的肥皂消息与上面的不一样。
需要采取哪些措施......