我正在使用Asp.Net Core 2.0和web api来构建一个休息服务。除了HTTPPost之外,所有的工作都很好。什么原因导致参数为空?
[HttpPost("LoginUser")]
public IActionResult LoginUser(LoginUser loginUser)
{
return Ok(loginUser);
}
loginUser始终为空。我与小提琴手的测试,我的路线是http://localhost:53250/api/User/LoginUser
而且身体
{"EmailAddress":"[email protected]","Password":"123456789"}
提琴手命中链接就好了,但有效载荷始终为空。
我也曾尝试
[HttpPost("LoginUser")]
public IActionResult LoginUser([FromBody] LoginUser loginUser)
{
return Ok(loginUser);
}
在这种情况下,不打功能。
这是LoginUser定义:
public class LoginUser
{
public string EmailAddress { get; set; }
public string Password { get; set; }
}
什么想法?
本地测试,它的工作原理。测试邮差,选择邮政,身体 - >原始和键入JSON,它为我工作 – hardkoded
也注意到你的行动不应该'无效'。返回'IActionResult' – Nkosi
与邮递员相同的结果。你在使用核心2.0吗? –