asmx Web服务中的自定义Soap Header

时间:2015-01-08 10:19:17

标签: web-services soap asmx soapheader

在现有的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)]。 但我的肥皂消息与上面的不一样。

需要采取哪些措施......

0 个答案:

没有答案