ASP.NET Web Api和数据契约

时间:2013-04-25 07:45:55

标签: wcf asp.net-web-api

我想为this public WEB API创建一个客户端。我是新手,我正在经历this MSDN tutorial。我注意到没有定义数据合约,我无法在我的项目中添加服务引用。在教程中,它表示将此类(Product)创建为HttpClient将使用的数据对象。

如何在使用公共API时查找/创建此类。在WCF中,我可以添加服务引用,我将获得从服务数据协定创建的客户端类。这是如何在Web Api中完成的?

1 个答案:

答案 0 :(得分:1)

如MSDN文章中所示,由于没有已定义的合同(与WCF不同),因此您需要先创建适当的Types才能使用REST客户端来使用它。

但是,您可以使用一些快捷方式,请参阅此处: Generate Contracts for REST objects

此外,您可能会发现RestSharp比官方WebApi客户端更容易使用。