【发布时间】:2019-04-05 01:22:45
【问题描述】:
我需要使用供应商提供的 SOAP 服务。我在 Visual Studio 中使用 WSDL 创建了一个代理服务,实例化了客户端类,调用了 action 方法,并得到了响应。一切正常,直到供应商要求在肥皂信封头中提供访问令牌。我可以在另一个服务调用中从他们那里获取访问令牌,但是如何将它添加到肥皂请求标头中?
以下是供应商提供的标头结构:
<SOAP:Header>
<SOAP-SEC:Security SOAP:mustUnderstand="1">
<wsse:SecuredKey ValueType="..." EncodingType="wsse:Base64Binary">
{ACCESS TOKEN}
</wsse:SecuredKey>
</SOAP-Sec:Security>
</SOAP:Header>
<SOAP:Body/>
</SOAP:Envelop>
【问题讨论】:
标签: c# web-services soap