Эта ошибка очень распространена, и я попробовал все решения, и они не работали. Я отключил Webdav Publishing в панели управления и добавил это в свой файл веб -конфигурации: < /p>
< /code>
Ошибка все еще сохраняется. Это контроллер: < /p>
static readonly IProductRepository repository = new ProductRepository();
public Product Put(Product p)
{
return repository.Add(p);
}
< /code>
Реализация метода: < /p>
public Product Add(Product item)
{
if (item == null)
{
throw new ArgumentNullException("item");
}
item.Id = _nextId++;
products.Add(item);
return item;
}
< /code>
И вот где исключение брошено: < /p>
client.BaseAddress = new Uri("http://localhost:5106/");
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
var response = await client.PostAsJsonAsync("api/products", product);//405 exception
< /code>
Есть предложения? < /p>
Подробнее здесь: https://stackoverflow.com/questions/157 ... ed-web-api
405 Метод не разрешен Web API ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Flask API возвращает «Метод не разрешен (405)» для запроса POST [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-