Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使Soap客户端成为WSDL Web服务_C#_Xml_Soap_Wsdl_Xmlhttprequest - Fatal编程技术网

C# 使Soap客户端成为WSDL Web服务

C# 使Soap客户端成为WSDL Web服务,c#,xml,soap,wsdl,xmlhttprequest,C#,Xml,Soap,Wsdl,Xmlhttprequest,我想使soap客户端成为WSDLWeb服务。我将向它发出soap xml请求,然后它返回soap响应xml。我搜索了教程以提出请求。我发现这个问题是: 有了这个问题,我可以从WSDLWeb服务获取响应xml。但我不想使用soap请求xml作为字符串,如: soapEnvelop.LoadXml(@"<SOAP-ENV:Envelope xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http

我想使soap客户端成为WSDLWeb服务。我将向它发出soap xml请求,然后它返回soap响应xml。我搜索了教程以提出请求。我发现这个问题是:

有了这个问题,我可以从WSDLWeb服务获取响应xml。但我不想使用soap请求xml作为字符串,如:

soapEnvelop.LoadXml(@"<SOAP-ENV:Envelope xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http://www.w3.org/1999/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/1999/XMLSchema""><SOAP-ENV:Body><HelloWorld xmlns=""http://tempuri.org/"" SOAP-ENV:encodingStyle=""http://schemas.xmlsoap.org/soap/encoding/""><int1 xsi:type=""xsd:integer"">12</int1><int2 xsi:type=""xsd:integer"">32</int2></HelloWorld></SOAP-ENV:Body></SOAP-ENV:Envelope>");
soapEnvelope.LoadXml(@“1232”); 我想用c代码创建这个请求xml。所以我再次搜索了教程。我发现这个教程:

但是我不能合并这两个教程。我是新来的。如何创建soap请求而不使用字符串soap xml来获取soap xml响应。响应可以是xml作为字符串。因为我可以用javascript在网页中解析它


感谢您的建议。

示例使用wr.GetRequestStream().Write(字符串)。因此,您所要做的就是将创建的xml转换为字符串。对于XmlDocument,使用OuterText。使用XDocument use ToString()。我想问您一个问题。例如,我有一个返回soap响应xml的wsdl web服务。要获得此soap xml响应,我可以采用多少种方法?将WSDL添加到您的项目中。它将生成服务客户端代码。那就用它吧!