2016-06-30 5 views
1

Когда я пытаюсь запустить локальное решение, содержащее событие POST (IHttpActionResult), API, я получаю сообщение о том, что «этот контроллер не поддерживает GET» ... даже хотя это событие POST. Однако, если я опубликую решение на своем веб-сервере, он отлично работает. Есть ли способ настроить локальную среду для поддержки событий POST?События Visual Studio 2015/IIS Express и ApiController POST

Контроллер содержит только один простой метод:

[Route("api/factories/add/{newLocation}")] 
    public IHttpActionResult Post(string newLocation) 
    { 
     ...do stuff... 
     return Ok(stuff); 
    } 

Спасибо!

ответ

1

HttpPost Добавить атрибут:

[HttpPost] 
[Route("api/factories/add/{newLocation}")] 
public IHttpActionResult Post(string newLocation) 
{ 
    ...do stuff... 
    return Ok(stuff); 
}