ASP.NET - 使用SOAP调用Web服务

时间:2012-01-23 19:14:33

标签: asp.net .net web-services soap web-reference

我已经做了很长一段时间的.NET和C#编程,但这是我第一次尝试用网络做任何事情。我需要调用一个SOAP Web服务,我知道它的URL,并调用该服务的方法。我已经在我的项目中将其设置为“Web引用”,但是,我现在还不确定如何调用该服务的方法。在过去的一小时里,我一直在谷歌上搜索我想要做的事情,但根据我所看到的结果,这是一件很难/错综复杂的事情(我知道这不是真的)!

任何人都可以向我展示一些直接的示例代码,用于调用某些通用Web服务上的方法,您已将其设置为Web Reference或者指向一个体面的教程吗?我认为,鉴于我过去使用C#和.Net的经验,一旦我能想出这一部分,这个项目就不会成为问题......

提前致谢!

2 个答案:

答案 0 :(得分:3)

成功添加Web引用后,Visual Studio生成了一堆代码,用于包装服务公开的类型和方法。查看这些文件以确定它们所在的命名空间以及实际服务代理类的名称。导入命名空间后,只需创建代理实例并调用其方法即可。

答案 1 :(得分:1)

您将调用Web服务方法,就像调用任何对象方法一样。因为.net框架为您创建了所有必需的类。 添加Web引用VS IDE要求输入名称时,此名称是访问相关方法名称的根名称空间。