Я пытаюсь сделать PUT
призыв к моей службе, чтобы обновить user
REST HTTP положить вызов
Я получаю 404, когда код попадет мой URL, но в Дев инструментах, если я нажму URL он не на это на самом деле попадет мой контроллер , Я думаю, что я передаю свою модель неправильно как параметр, может кто-то, пожалуйста, указать мне правильное направление, пожалуйста, я не уверен, что я делаю неправильно.
вот мой вызов службы
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
ошибку, но после нажатия фактическая ссылка будет ударить мой контроллер
Благодарим вас за советы!
Поскольку ваш URL-адрес заканчивается '/ {user}', который является владельцем места. –
@DannyChen Я обновил свой код с out/{user} до сих пор с тем же вопросом – kkdeveloper7