在Microsoft提供的web api模板上,AccountController
中有许多方法。
以Logout
为例,它只允许POST请求,如果您尝试对其进行GET,它会发出警告。
// POST api/Account/Logout
[Route("Logout")]
public IHttpActionResult Logout()
{
Authentication.SignOut(CookieAuthenticationDefaults.AuthenticationType);
return Ok();
}
它定义在哪里只响应POST,或者是什么告诉它只响应POST?
它没有HttpPost
属性或任何内容。