如何在C#中从WSDL获取数据?

时间:2017-09-14 14:52:43

标签: c# web-services soap wsdl

我需要使用WSDL服务端点。

我尝试将其添加为网络参考和服务参考。在这两种情况下,我都找不到有效的方法来获取数据。

以下是SoapUI中使用的服务 -

SoapUI Request and Response

3 个答案:

答案 0 :(得分:0)

当您添加ServiceReference时,它也会创建Client \ Proxy类。此客户端实际将数据序列化为soap格式,通过网络发送,然后将soap响应反序列化为可以使用的内存响应对象

答案 1 :(得分:0)

当您执行“添加服务引用”时,在出现的对话框中,单击左侧按钮中的[高级]按钮,然后在出现的下一个对话框中选择[添加Web引用]按钮底部。 enter image description here

请注意,有一个命名空间,您是否在调用Web服务的类中包含该命名空间

该命名空间应包含允许您调用Web服务的客户端类

答案 2 :(得分:0)

我可以通过创建客户端对象并从客户端调用方法来使用此服务。