2013-05-03 59 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