при попытке отправки 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] или поменяйте атрибут у текущего метода.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости