Я пытаюсь расширить свой контроллер учетных записей для своего веб-api, однако я не могу заставить новые действия работать. Я просто хочу, чтобы действие принимало строку. Так что я написал мое действие, как это:Веб-API, создающий новые действия, всегда приводит к ошибкам 404
Update: Это действие работает, если удалить параметр (строка VAL) Теперь =()
[AllowAnonymous]
[Route("Stuff")]
public IHttpActionResult Stuff(String val)
{
return Ok();
}
Тогда в моем AngularJS я написал функцию, чтобы позвонить мне в действие
function storeConnID (event, data){
return $http({
url: State.Endpoint + "/api/account/stuff",
method: "POST",
headers: {
'Authorization' : 'Bearer '+ State.User.Access_Token
},
data: {
val: data
}
}).then(function (res) { }, function (err) {
console.log(err);
});
};
URL-адрес после того, как он все отформатированы как таковой:
Каждое другое действие в моем контроллере работает, однако я не могу создать новые?
Возможный дубликат [Поместить строку JSON в WEB API] (http://stackoverflow.com/questions/36567136/post-json-string-to-web-api) – Igor
Дубликат предлагает хорошее решение, но мне нравится мой Больше. –