小编Lui*_*ono的帖子

如何基于WSDL从C#中使用Web服务(SOAP 1.1,WS-Security)?

我有一个Web服务的WSDL(https://facturaelectronica.dian.gov.co/habilitacion/B2BIntegrationEngine/FacturaElectronica/facturaElectronica.wsdl),它指定它是SOAP 1.1并且应该使用WS-Security.

生成的SOAP标头应该像这样的样本:

<soapenv:Header>
  <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken>
      <wsse:Username>8ac82326-3016-430f-8d69-9efc4bcefd8f</wsse:Username>
      <wsse:Password>6361b7b5322acb07ced00a35a85a4cc5183da3a42ede0b07f5780 67a18425a55</wsse:Password>
      <wsse:Nonce>FmbZRkx1jh2A+imgjD2fLQ==</wsse:Nonce>
      <wsu:Created>2015-07-31T16:34:33.762Z</wsu:Created>
    </wsse:UsernameToken>
  </wsse:Security>
</soapenv:Header>
Run Code Online (Sandbox Code Playgroud)

有关如何在C#中执行此操作的任何建议?(试图使用WSE3.0和WCF,但没有工作)

谢谢.

路易斯

c# ws-security web-services soap-client

6
推荐指数
0
解决办法
1334
查看次数

标签 统计

c# ×1

soap-client ×1

web-services ×1

ws-security ×1