【发布时间】:2013-08-04 21:48:24
【问题描述】:
我有以下控制器,它应该接受用户名和密码作为 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 失败。
选项标题:
选项响应:
POST 标头:
POST 响应:
知道我做错了什么吗?
【问题讨论】:
标签: post asp.net-web-api cors