我怎样才能使用C#直接从Web Service发送和接收数据?

时间:2011-08-21 14:58:51

标签: c# web-services

作为测试人员,我被要求通过C#测试Web服务。我不知道如何直接使用C#将数据发送到Web Service。你能问一些关于它的样品吗?顺便说一句,请不要使用代理方法。

由于 SUT

2 个答案:

答案 0 :(得分:3)

如果您尝试直接测试SOAP Web服务,我建议您使用SOAPUI。尝试使用HTTP请求调用它们然后解析生成的SOAP将是一件非常繁琐的工作,如果你必须使用C#而不是使用导入的代理。

答案 1 :(得分:1)

注意:如果你跟那些要求你做某事的人交谈,你会好多了......而不是问陌生人。

在大多数情况下,调用Web服务是简单的HTTP POST或GET。有很多方法可以直接执行它 - 即“如何:使用WebRequest类发送数据”(http://msdn.microsoft.com/en-us/library/debx8sh9.aspx)。

Web服务的响应通常是XML - 还有很多类可供阅读,包括XmlDocument和XDocument。