webservice 用c# 生成soapheader验证
<soapenv:Header>
<ns1:username
soapenv:actor="http://schemas.xmlsoap.org/soap/actor/nex"
soapenv:mustUnderstand="0" xsi:type="soapenc:string"
xmlns:ns1="Authorization" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
username
</ns1:username>
<ns2:password
soapenv:actor="http://schemas.xmlsoap.org/soap/actor/nex"
soapenv:mustUnderstand="0" xsi:type="soapenc:string"
xmlns:ns2="Authorization" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
password
</ns2:password>
</soapenv:Header>
下面示例说明客户端程序语言为java调用方式为动态调用的设置方法:用org.apache.axis.client.Call 的addHeader方法:
call.addHeader(new SOAPHeaderElement("Authorization","username",username));
call.addHeader(new SOAPHeaderElement("Authorization","password",password));
我想用C#调用他们的webservice,但客户端不知道如何生成以上头部文件通过验证。