我的API中有以下方法:
[HttpGet]
public HttpResponseMessage ExecuteCommand()
{
// logic
}
此方法目前仅用于http GET方法。我也希望它响应http POST方法 - 这可能吗?或者我必须复制方法吗?
谢谢
答案 0 :(得分:4)
你可以这样做
[AcceptVerbs("Get", "Post")]
public HttpResponseMessage ExecuteCommand()
{
// logic
}
这是可能的,因为构造函数看起来像这样,并且接受一个字符串数组。
public AcceptVerbsAttribute(
params string[] verbs
)