在c#中创建SOAP webservice(wsdl)客户端

时间:2016-10-11 10:16:44

标签: c# soap wsdl

我有一个基于肥皂的网络服务,它有wsdl。我必须创建一个Windows窗体应用程序客户端。有人能给我一个小的基本客户吗?

提示:小型Web服务只有一个名为“

的方法
  

CALL(ID,姓名,地址)

1 个答案:

答案 0 :(得分:0)

考虑到Drew的方法,

  1. 右键单击项目并选择“添加服务引用”并在添加服务引用对话框中单击“高级..”。然后在添加服务引用对话框中单击“添加Web引用”。在中输入您的Web服务地址地址栏并单击go。然后重命名您的Web引用名称并单击“添加引用”。
  2. (对于ws安全) 2.转到Reference.cs并将FALSE更改为System.Web.Services.Protocols.SoapHttpClientProtocol(您可能必须通过nuget添加service2)

    1. 在致电您的网络服务之前,请添加此内容。
    2. UsernameToken token = new UsernameToken(“”,“”,PasswordOption.SendPlainText); yourProxy.RequestSoapContext.Security.Tokens.Add(令牌);