是否可以在不使用代理的情况下向Web服务发送远程请求?

时间:2010-12-08 22:11:55

标签: c# .net web-services

情况是我有多个web服务,我需要发送请求并获得响应。我想实现一个通用方法来调用webservices并获得响应。是否可以实现一个通用方法来调用C#(.net framework 3.5 / 4.0)中的任何Web服务。

由于

3 个答案:

答案 0 :(得分:1)

您可以通过手动组装.NET Web服务的SOAP XML来实现,但我确实不希望这样做。

答案 1 :(得分:0)

如果您的Web服务是RESTful,那么您可以这样做。您的请求可能以XML或JSON格式响应。还有其他方法,但不是那么简单。

答案 2 :(得分:0)

使用SOAP UI创建测试请求/响应并修改它创建的XML以满足您的需求。然后使用WebClient将该请求提交给Web服务。

你可以有一个接受XML作为输入的泛型方法,并返回XML作为结果,但你仍然需要逐个方法地解析XML。