Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.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# 您可以使用wsdl.exe生成的代码创建xml请求并解析响应吗?_C#_Web Services_Wsdl - Fatal编程技术网

C# 您可以使用wsdl.exe生成的代码创建xml请求并解析响应吗?

C# 您可以使用wsdl.exe生成的代码创建xml请求并解析响应吗?,c#,web-services,wsdl,C#,Web Services,Wsdl,客户有一个REST中间件客户端,它连接internet和他们的intranet Web服务 因此,我必须将web服务请求包装在REST调用中,并从REST结果中获取web服务响应 我有他们web服务的wsdl。因此,我使用wsdl.exe从中生成了reference.cs 我可以调用生成的代码来创建请求消息吗?然后我会在REST调用中填充请求,然后我可以填充从REST服务返回的响应,并使用生成的代码访问响应吗 也许我做错了?有更好/更简单的方法吗?你能发布一些你的代码吗?您应该能够调用他们的服务

客户有一个REST中间件客户端,它连接internet和他们的intranet Web服务

因此,我必须将web服务请求包装在REST调用中,并从REST结果中获取web服务响应

我有他们web服务的wsdl。因此,我使用wsdl.exe从中生成了reference.cs

我可以调用生成的代码来创建请求消息吗?然后我会在REST调用中填充请求,然后我可以填充从REST服务返回的响应,并使用生成的代码访问响应吗


也许我做错了?有更好/更简单的方法吗?

你能发布一些你的代码吗?您应该能够调用他们的服务并处理响应。在Visual Studio中,您应该能够将“Web引用”添加到您的项目中,这将为您生成必要的类,并使它们可用于您的C#项目。不,Web服务位于防火墙后面。访问它的唯一方法是通过REST服务包装器,所以在allIs没有直接访问web服务的中间件客户端,那么是不是有一个美化的代理服务器?如果是这样,您应该能够将SOAP服务对象指向使用其中间件URL的位置。如果没有,那么您可能需要使用某些参数点击特定的URL,这将代表您发出SOAP请求。您可能希望与您的客户讨论如何使用此API。不幸的是,它比这更值得夸耀,在SOAP请求周围需要放置一个包装文本。因此,无法将其用作连接URL