【发布时间】:2012-11-01 13:25:59
【问题描述】:
我是 Web Api 世界的新手,我看到新的 MVC 4 Web Api 有很多潜力。我已经生成了 WCF Web 服务,但正计划了解 Web-API 及其 Web 服务功能。现在,MVC 4 Web-Api Service 更像是前端吗?我按照 MVC 4 Web Api 中的一些在线示例编写了一个示例服务,但是我如何在一个基本的控制台应用程序中使用该服务?我已经想出使用它的唯一方法是使用 HttpClient 还有其他方法吗?我习惯于 ASP.NET Web 服务和 WCF Web 服务,因为您在引用中将其作为服务引用,然后您可以看到它的所有对象、属性以进行适当的调用。
如果 web-api 为 post 方法请求对象“任务”会发生什么,例如,我如何填充对象“任务”并将其发布回 web-api?与在 WCF 中一样,由于 WSDL,我能够看到“任务”对象及其属性,因此我能够填充它们并将其发送回服务,这在 web-api 服务中是如何完成的?
webservice 将在内部使用,是否值得拥有 web-api 服务?
非常感谢您帮助解决我对 web-api 服务的一些疑问。
【问题讨论】:
-
你能把这个问题说清楚一点吗,这很难读。里面似乎也有几个问题,试着缩小你的问题范围
-
@dove 抱歉 :) 我正赶着去开会,急于输入问题,希望现在情况好转?
-
直接进入内部应用程序的问题,以及是否值得做一个 web-api-service。我有一个问题问你。这只是用作网站吗?如果是这样,那么我就不会做 web-api 服务,而只会使用 MVC 设计。如果您打算将该服务与其他平台(如移动)一起使用,那么可以。您将需要一个数据有效负载。当使用 MVC 做一个网站时,随着应用程序的增长,在一个项目中完成所有事情的标准策略可能会变得很重。因此,您可以根据需要定制不同的项目,使其变得灵活。
-
codeproject上有关于subject的详细描述:codeproject.com/Articles/826359/…
标签: asp.net-mvc-4 asp.net-web-api