Web服务消费C#
本文关键字:服务 Web | 更新日期: 2023-09-27 18:26:34
嗨,我在本地机器上有一个wsdl文件。我尝试通过SoapUI发送一个断言了Header和SAML令牌的XML请求来测试它。当我将WSDL文件添加到项目的web引用中时,我可以看到我想要使用的函数/操作以及要传递的所有参数,但我找不到向其添加头和SAML令牌的方法。
另外,我必须点击的URL是HTTPS URL,所以我必须添加客户端证书。
所有这些我都在SoapUI上进行了测试,我得到了回应。。我想要的是当我的WSDL在本地时,如何通过dotnet代码发送请求。由于我在为一些高度安全的客户工作,我不能透露任何代码。我发布这个问题的前提是,这可能是人们面临的一个常见问题。
请举例说明您的解决方案。
您应该使用Wcf来使用您的服务。这将允许您从客户端代码中提取传输详细信息。使用此方法,您可以在服务器和客户端之间进行单独的配置(生产使用HTTPS,不需要客户端配置,本地开发机器不需要HTTPS)。这里和互联网上都有很多关于WCF的教程,所以我不打算在这里发布一个很长的例子,但谷歌是你的朋友。