嗨,我正在開發一個restfull wep api應用程序。我對web api的世界很陌生,並且對http動詞很困惑。我的任務是使用web api2編寫服務。我有一個表在sql服務器,我正在嘗試圍繞此表做基本的crud操作。我想以json格式發送數據並將數據作爲json返回。例如,http://localhost:26079/api/User_Creation/1按預期返回json格式的數據。我的任務是在iis中託管上述方法,以便任何人都可以訪問該方法來檢索數據。我很困惑,假設如果我想插入一些數據到數據庫然後會是什麼方法?我在controllera中有下面的代碼,我可以插入數據。如何創建web api方法?
public void Post(Noor_Users users)
{
if (ModelState.IsValid)
{
entityObject.Noor_Users.Add(users);
int result = entityObject.SaveChanges();
}
}
當我插入數據我的URL將被http://localhost:26079/,但我怎麼可能會暴露我的插入數據的方法,外面的世界?我的要求如下。
URL:/user_creation
method:post
Request:parameters such as fname,lname as json
Response:0 for success 1 for failure and data(unique id assigned to each user)
我可以得到一些幫助嗎?感謝您的考慮。
當您創建新的WebApi項目時,您將擁有自動生成的控制器,如帳戶,主頁。看看它你可以明白abotu動詞 – Aravind
謝謝你的回覆。我有一個疑問。我使用angularjs作爲前端。因此,例如我有公共異步任務註冊(RegisterBindingModel模型)此方法ID用於保存數據。我怎樣才能從angularjs調用這個方法? –