在 C# 中创建 SOAP web 服务 (wsdl) 客户端
Create SOAP webservice(wsdl) client in c#
我有一个基于 soap 的 Web 服务,它有 wsdl。我必须创建一个 windows 表单应用程序客户端。有人可以给我一个小的基本客户端吗?
提示:该小型网络服务只有一个名为“
的方法
CALL(id,name,address)
考虑到 Drew 的方法,
- 右键单击该项目,然后在添加服务引用对话框中单击select "add a service reference' and click "高级..。然后在添加服务引用对话框中单击"Add web reference"。输入您的网络服务地址在地址栏中单击“开始”。然后重命名您的 Web 引用名称并单击“添加引用”。
(对于 ws 安全)
2.Go 到 Reference.cs 并将 System.Web.Services.Protocols.SoapHttpClientProtocol
更改为 Microsoft.Web.Services2.WebServicesClientProtocol
(您可能必须通过 nuget 添加 service2)
- 在调用您的网络服务之前,添加这个。
UsernameToken token = new UsernameToken("", "", PasswordOption.SendPlainText);
yourProxy.RequestSoapContext.Security.Tokens.Add(代币);
我有一个基于 soap 的 Web 服务,它有 wsdl。我必须创建一个 windows 表单应用程序客户端。有人可以给我一个小的基本客户端吗?
提示:该小型网络服务只有一个名为“
的方法CALL(id,name,address)
考虑到 Drew 的方法,
- 右键单击该项目,然后在添加服务引用对话框中单击select "add a service reference' and click "高级..。然后在添加服务引用对话框中单击"Add web reference"。输入您的网络服务地址在地址栏中单击“开始”。然后重命名您的 Web 引用名称并单击“添加引用”。
(对于 ws 安全)
2.Go 到 Reference.cs 并将 System.Web.Services.Protocols.SoapHttpClientProtocol
更改为 Microsoft.Web.Services2.WebServicesClientProtocol
(您可能必须通过 nuget 添加 service2)
- 在调用您的网络服务之前,添加这个。
UsernameToken token = new UsernameToken("", "", PasswordOption.SendPlainText); yourProxy.RequestSoapContext.Security.Tokens.Add(代币);