我試圖做一個PUT
調用我的服務點擊網址更新user
REST HTTP PUT調用
我得到404,當代碼擊中我的網址,但在開發工具失敗它實際會達到我的控制器。我在想我把我的模型作爲參數傳遞錯了,有人請指出我適當的方向,我不知道我做錯了什麼。
這裏是我的服務呼叫
var updateUser = function(user) {
return $http({
method: "PUT",
url: serviceBase + "/UserController/PutUser",
data: user
}).success(successCallBack).error(errorCallBack);
}
,這裏是我的控制器
[HttpPut]
[Route("api/UserController/PutUser")]
public IHttpActionResult PutUser(UserDto user)
{
try
{
return Ok();
}
catch (Exception)
{
return NotFound();
}
}
我試着用JSON.stringify(user)
在我$http
通話以及和並不走運得到同樣的404
錯誤,但點擊後實際鏈接它會打我的控制器
謝謝您的建議!
因爲你的網址以'/ {user}'結尾,這是一個佔位符。 –
@DannyChen 我用/ {user}更新了我的代碼仍然有相同的問題 – kkdeveloper7