Я новичок в MVC и C#, поэтому извините, если этот вопрос кажется слишком базовым c.
У меня проблема с вызовом 'action' в web api.
Я не знаю, почему мой метод ниже всегда выдает ошибку: «Не найден ресурс HTTP, соответствующий URI запроса» https://localhost: 44358 / api / RollUp / TrainingImage ». В то время как другие методы ([HttpGet]) работают нормально
public class RollUpController : ApiController
{
.
.
. orther method
[HttpPost]
public string TrainingImage(string name)
{
return name;
}
}
Это файл webApiConfig.cs:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
var cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
Это результат, когда я проверяю его с помощью PostMan: тест почтальона