创建rest api - 发布失败

时间:2016-10-11 18:49:15

标签: c# asp.net-web-api asp.net-core

这是我的API:

namespace test.Api
{
    [Route("api/[controller]")]
    [Produces("application/json")]
    public class UsersController : Controller
    {
        public ApplicationDbContext _context { get; set; }
        public UsersController([FromServices] ApplicationDbContext context)
        {
            _context = context;
        }

        [HttpPost]
        public IActionResult Login([FromBody]LoginViewModel user)
        {
            return this.Ok("ok");
        }
    }
}

我的LoginViewModel

namespace test.ViewModels
{
    public class LoginViewModel
    {
        public string Username { get; set; }
        public string Password { get; set; }
    }
}

但它不起作用:

enter image description here

PS:我用HttpGet请求测试了同一个控制器,它运行正常。

1 个答案:

答案 0 :(得分:1)

您只是发送了错误的内容类型,这是415状态代码告诉您的内容。

如果您将内容类型从raw更改为application/json,则API将能够正确处理。