调用 Web 服务

Posted

技术标签:

【中文标题】调用 Web 服务【英文标题】:Call a Web Service 【发布时间】:2010-12-06 14:03:45 【问题描述】:

我已通过将其添加为 Web 参考连接到 Web 服务, wsdl 和 xsd 文件现在可见, 我正在使用视觉工作室,

如何从 Web 服务获得响应, 即发送一些数据并返回错误消息。

感谢您的宝贵时间。

【问题讨论】:

请修正你的标题(服务应该是服务) 【参考方案1】:

添加 Web 服务引用后,Visual Studio 将生成一个强类型客户端代理类,您可以实例化并调用 Web 方法:

using (var proxy = new SomeClientProxy())

    var result = proxy.SomeMethod("foo", "bar");

【讨论】:

我明白了,如何定位客户端代理? 由 Visual Studio 生成。尝试导入您在“添加 Web 服务引用”对话框中使用的命名空间。 这会在 dfault aspx 页面中吗? @Lambo,不,它不会出现在 default.aspx 页面中。它将在生成的 Web 参考中。右键单击它并显示代码。【参考方案2】:

只需创建对象并像通常使用常规类对象一样使用其方法

1- YourWebService obj = new YourWebService();

2- 在这个对象上调用方法。

obj.YourWebServiceMethod();

【讨论】:

您能给我举个例子,说明如何在代码中显示?

以上是关于调用 Web 服务的主要内容,如果未能解决你的问题,请参考以下文章

从 wcf 服务调用第三方 Web 服务

调用 Web 服务

使用 RestKit 同时调用两个 web 服务

调用web服务

Web服务调用超时问题

从 jQuery 调用 Web 服务