Как заставить работать методы / глаголы.net C# webAPI PUT и DELETE
-Settings
IIS 7.5 и Visual Studio 2012 4.5
Я создал первый проект webAPI на моей машине. С помощью приведенного ниже кода я могу изменить тип глагола на POST или GET, и запрос к серверу и ответ обратно клиенту работают отлично.
Поскольку код ниже, я продолжаю получать либо код ошибки 405, либо код ошибки 404 не найден.
У меня вопрос: какой-то тип настроек, который мне нужно добавить в файл.config, или параметр, который мне нужно сделать на веб-сервере iis7.5, чтобы я мог заставить это работать?
У меня есть Google это снова и снова, и я не могу найти ответ на этот вопрос.
В моем файле JavaScript на клиенте.
$.ajax(
{
url: "/api/project",
type: "PUT",
contentType: "application/json",
data:'3',
success: function (result) {
alert(result);
}
});
В контроллере в классе C#
public void Put(int intt)
{
var obj = intt;
}
3 ответа
Нашел волшебную, неуловимую ссылку.
Я забираю это, я получаю другую ошибку сервера 500.
Смотрите ошибку ниже. Этот везет меня локомотив...
У меня тоже была ошибка 500, и после прочтения этого поста я обнаружил, что если я изменил тип контента на "application/json", код ошибки 500 исчезнет.
Тем не менее, я хотел, чтобы "text / plain" работал, поэтому я последовал этому уроку и получил его для успешной работы.
Надеюсь, это поможет.
Похоже, вам может потребоваться отключить службу WebDAV. Посмотреть здесь: