2016-10-11 109 views
0

我有一个基于soap的web服务,它有wsdl。我必须创建一个Windows窗体应用程序客户端。有人可以给我一个小型的基本客户吗?在c#中创建SOAP web服务(wsdl)客户端#

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

CALL(ID,姓名,地址)

+1

右键单击您的项目并选择“添加Web引用”。 [这是一个教程](https://msdn.microsoft.com/en-us/library/bb386386.aspx)。 – DrewJordan

回答

0

有德鲁的考虑方法,

  1. 右键的方法在项目中选择“添加服务引用”,然后在添加服务引用对话框中单击“高级..”。然后在添加服务引用对话框中单击“添加Web引用”。在地址栏中输入您的网络服务地址,然后点击开始。然后重命名您的Web引用名称并单击添加引用。

(用于WS安全) 2.进入的Reference.cs和改变System.Web.Services.Protocols.SoapHttpClientProtocolMicrosoft.Web.Services2.WebServicesClientProtocol(您可能必须通过的NuGet添加服务2)

  • 在致电你的web服务,添加这个。
  • UsernameToken token = new UsernameToken(“”,“”,PasswordOption.SendPlainText); yourProxy.RequestSoapContext.Security.Tokens.Add(token);