2014-02-12 113 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 
)