2016-06-30 65 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); 
}