при попытке отправки Post запроса с клиента(Angular2) на сервер ASP.NET web api, в ответе с сервера приходит ошибка
{"Message":"Запрошенный ресурс не поддерживает HTTP-метод \"GET\"."}
С чем это может быть связано? и как можно решить проблему Сам код контроллера:
using RealAgency.Models;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Net;
using System.Web.Http.Results;
using System.Web.Http.Cors;
using System.Web.Http;
namespace RealAgency.Controllers
{
[EnableCors(origins: "http://mywebclient.azurewebsites.net", headers: "*", methods: "*")]
public class PostAdController : ApiController
{
[HttpPost]
public System.Web.Mvc.JsonResult PostAd( Card data)
{
return new System.Web.Mvc.JsonResult();
}
}
}
Метод, который Вы описали в коде принимает только Post запросы, поэтому и возникает ошибка. Для того, чтобы это исправить добавьте метод с атрибутом [HttpGet] или поменяйте атрибут у текущего метода.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь использовать данный компонент в качестве части проекта чтобы исключить внешние библиотекиПодскажите как использовать сторонние...
Есть программа processhacker в ней есть такой разделВ этом разделе выводит инфу о процессе есть сертификат или нету его
Появилась необходимость передать в поток параметрКак правильно это сделать?