2014-02-12 73 views
0

我在API下面的方法:ASP.NET的Web API方法GET和POST

[HttpGet] 
public HttpResponseMessage ExecuteCommand() 
{ 
    // logic 
} 

这种方法目前只提供HTTP GET方法。我也想要它响应HTTP POST方法 - 这可能吗?还是我必须重复该方法?

感谢

回答

3

你可以像下面这样做

[AcceptVerbs("Get", "Post")] 
public HttpResponseMessage ExecuteCommand() 
{ 
    // logic 
} 

这是可能的,因为构造是这样的,并采取字符串数组。

public AcceptVerbsAttribute(
    params string[] verbs 
)