API / Web服务创建基础

时间:2011-01-25 14:49:19

标签: c# asp.net web-services api soap

我已经交了一些关于API的文档,并被告知要集成它(API使用SOAP)。我熟悉Web服务以及它们是如何工作的,但我从来没有构建过功能的服务。也就是说,我可以在C#中创建一个基本的Web方法,但我从来没有写任何东西来连接外部系统。

我已阅读部分书籍,但我无法找到关于如何连接和使用第三方API的良好示例。我想我的问题是“如何在我们的系统中使用此API?”任何帮助都将非常感激,即使它只是指向我一些很好的教程。

2 个答案:

答案 0 :(得分:2)

基本上,您只需向API添加Web引用(“添加服务引用”或“添加Web引用”,具体取决于您的Studio版本)。

从那里Studio将下载构建代理类所需的信息,您可以像系统中的任何对象一样引用和使用它。

var RemoteService = new RemoteAPI.APIMethods();
var result = RemoteService.Method1(foo, bar);

答案 1 :(得分:1)

这是ASP.NET web services开始的好地方。

如果您使用的是.NET 3.0或更高版本,我建议您使用WCF。如果你决定走这条路,我强烈建议this book.

以下是Comparing ASP.NET Web Services to WCF Based on Development的细分。

希望有助于您入门。