2016-06-30 63 views
1

每當我嘗試在API本地運行包含POST(IHttpActionResult)事件的解決方案時,我會收到一條消息,指出此控制器不支持GET ...甚至儘管這是一個POST事件。但是,如果我將解決方案發布到我的Web服務器上,它可以正常工作。有沒有辦法配置我的本地開發環境來支持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); 
}