我能夠調用Web Api 2
,從static html form
和get
如下。使用Get調用Web API 2是可以的,但是不能使用Post
的Web API:
public class WebServiceController : ApiController
{
[HttpGet]
[Route("api/WebService")]
public IHttpActionResult Post(string FirstName, string Surname)
{
//work
return StatusCode(HttpStatusCode.OK);
}
}
HTML表單:
<form action="http://localhost:27020/api/WebService/" method="get">
<input type="text" name="FirstName" id="FirstName" />
<input type="text" name="Surname" id="Surname" />
<input type="submit" />
</form>
當我切換從get
到post
要求與method="post"
和[HttpPost]
我得到下面的截圖在Chrome:
我在做什麼錯了?