GET和POST的ASP.NET Web API方法

时间:2014-02-12 13:53:07

标签: asp.net-web-api

我的API中有以下方法:

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

此方法目前仅用于http GET方法。我也希望它响应http POST方法 - 这可能吗?或者我必须复制方法吗?

谢谢

1 个答案:

答案 0 :(得分:4)

你可以这样做

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

这是可能的,因为构造函数看起来像这样,并且接受一个字符串数组。

public AcceptVerbsAttribute(
    params string[] verbs
)