将SOAP隐式标头添加到WSDL
|
我的问题与此类似。 WSDL未定义时如何传递Soap Header?但是是不同的。
对于我使用的Web服务,所有方法都需要身份验证,该身份验证以SOAP标头内的明文形式发送。但是,我的WSDL不包含任何soap标头信息。我有一个自定义平台工具,必须使用该工具从WSDL生成代码。由于标题信息不可用,因此无法直接使用生成的类-我不想手动修改代码以容纳标题。
我尝试在WSDL中指定SOAP标头,但无法获取正确的名称空间。 WSDL在这里https://stage.totalcheck.sensis.com.au/service/webservice?wsdl,并且SOAP标头如下:
<soapenv:Header>
<wsse:Security>
<wsse:UsernameToken>
<wsse:Username>username</wsse:Username>
<wsse:Password>password</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
有人能帮我吗?谢谢!
没有找到相关结果
已邀请:
3 个回复
娠侈脚惮顽
碧肮械淌设
然后,您可以像下面那样在reference.cs中装饰SuggestAddress方法,
这样可以确保调用方法notifyAddress时创建的每个信封都包含一个类似于上述内容的安全标头,
勺的驴吓识
从那里您可以指定密码:
我不知道您的自定义工具是什么,但也许它所基于的框架也具有类似的配置选项。