ユーザー名とパスワードを POST のペイロードとして受け入れる必要がある次のコントローラーがあります。HttpGet に変更すると動作します。
[RoutePrefix("api")]
public class AccountController : ApiController
{
[HttpPost("login/{username}/{password}")]
[AcceptVerbs("POST")]
public Login Login(string username, string password)
{
Login login = new Login();
if (username == "user" && password == "pw") login.Success = true;
else login.Success = false;
return login;
}
}
OPTIONS リクエストは通過できますが、POST は失敗します。
OPTIONS ヘッダー:
オプション応答:
POST ヘッダー:
POST 応答:
私が間違っていることは何か分かりますか?