2013-04-26 40 views
0

我對Web API和JSON沒有經驗。我的要求是創建一個服務(我正在使用Web API),它將接受MIME編碼的JSON數據。該服務將獲取該數據,將其插入數據庫,並將主鍵值返回給客戶端。將JSON數據發佈到Web API - 我甚至可以從哪裏開始?

我的掛機能夠知道從哪裏開始。我有幾個問題是:

  1. 當設備發送JSON數據時,服務將如何「接受」它?意思是,傳遞給服務的內容不是我們通常用MVC(/ Controller/Action/ID)看到的URL,然後調用Action Method。那麼,如果我傳遞原始JSON數據,服務如何知道要調用什麼?

  2. 如果我沒有發送JSON數據的設備,我會如何測試?我會手動調用AJAX調用並調用該特定的操作方法並以這種方式傳遞JSON數據嗎?

對於看似基本的問題,我表示歉意。

謝謝。

回答

1
  1. 當你調用的WebAPI法你還必須指定端點:

例子:

PUT /api/people 

MVC從知道它應該調用put-方法上把PeopleController。

  1. 您可以發送原始JSON數據來測試它。對於一個好的工具是HttpFiddler:http://fiddler2.com/

至於從哪裏開始,嘗試創建一個基本的WebAPI項目與Visual Studio,它將包括一些樣品,你可以得到來自去。如果碰到牆壁,你可以回到這裏