如何创建SOAP请求C#

如何创建SOAP请求C#,c#,.net,web-services,soap,wsdl,C#,.net,Web Services,Soap,Wsdl,我知道有数千个逐步使用C#的SOAP项目的示例。 事实上,我尝试了很多,但并没有真正理解它是如何工作的,需要如何构建组件,或者如何集成证书以实现安全连接。 如果你们中的任何一个人有一个神奇的资源,我会非常感激,因为我在某个地方读到我不应该这样或那样做,我真的很想知道这一点 谢谢,, 致以最良好的祝愿 其实很简单。假设您在解决方案资源管理器中有一个服务-右键单击引用并选择“添加服务引用”(VS的旧版本称之为web引用/web服务) 出现一个向导;将您的URL放入其中,设置一些选项并点击Go 您将创

我知道有数千个逐步使用C#的SOAP项目的示例。 事实上,我尝试了很多,但并没有真正理解它是如何工作的,需要如何构建组件,或者如何集成证书以实现安全连接。 如果你们中的任何一个人有一个神奇的资源,我会非常感激,因为我在某个地方读到我不应该这样或那样做,我真的很想知道这一点

谢谢,,
致以最良好的祝愿

其实很简单。假设您在解决方案资源管理器中有一个服务-右键单击引用并选择“添加服务引用”(VS的旧版本称之为web引用/web服务)

出现一个向导;将您的URL放入其中,设置一些选项并点击Go

您将创建一个引用该服务的客户机类集,其中的方法根据VS查询其WSDL时服务所说的内容获取一组类型化参数。您可以像这样使用它:

var c = new XServiceClient();

bool result = c.CreateNewPerson("John Smith", 30, "js@hotmail.com");

服务客户端处理所有xml创建、tcp套接字连接、数据传输等,将您发送的这3个值传递到web服务,以便调用相关方法,返回响应等。第一个问题:您有web服务要使用吗?它需要证书认证吗?因为本教程的大部分内容都假设您拥有一个服务或构建一个基本服务,而没有任何身份验证。