2013-05-03 34 views
0

新手入门API并寻求帮助。MVC 4 WebApi相关对象的URI

我有一个对象“酒吧”,有一个列表

我要发布的啤酒那吧。 (最终它会填写我的数据库中的相关表)

  1. 什么控制器应该处理该POST?
  2. 我在HttpResponseMessage中放了什么,因为没有任何GET方法要映射到?

感谢

TAL

+1

如果您还是REST的新手,请查看此文档:http://info.apigee.com/Portals/62317/docs/web%20api.pdf – 2013-05-03 20:16:30

回答

1

的Web API是不是一个自以为是的框架。你可以做到但对你最有意义。我个人会创建一个BarBeersController并发布到那个。您可以在响应消息中放置一个201。如果你不想要,你不需要身体。

+0

然后您会创建dummy get语句检索该记录?我正在读的是POST应该有一个到相应的GET的URI。除了作为插入的一部分之外,DTO没有任何价值。我正在构建一个BearBar对象,但最终我觉得这应该是传递给整个条形对象的条形对象上的一个PUT。 – TalMcMahon 2013-05-06 14:12:55

+0

@TalMcMahon没有要求支持POST的资源也必须支持GET。但是,创建返回由酒吧服务的啤酒清单的资源似乎是合理的。但那是你的设计选择。你可以做PUT,但是,在这一点上它可能会成为一个相当大的代表。当您想要将一个啤酒添加到酒吧并且您必须发送整个列表时,它可能以后不会很有效。 – 2013-05-06 15:51:04