c# - .NET Core 2.1 API Post Controller 返回无效输入
问题描述
我有这个控制器
[AllowAnonymous]
[HttpPost("Authenticate")]
public ActionResult Authenticate([FromBody]LoginDTO Input)
{
return Ok(Input);
}
LoginDTO是这个
public class LoginDTO
{
[Required]
[EmailAddress]
public string Email { get; set; }
[Required]
public string Password { get; set; }
}
当我使用 Postman 访问它时,我收到此消息
{
"": [
"The input was not valid."
]
}
我怎样才能得到我的输入?我不应该使用对象吗?我尝试通过字符串用户名和字符串密码作为参数获取它,但效果不佳。
编辑:
解决方案
如果您使用 PostMan,则必须在原始模式下选择 JSON(json.application)
推荐阅读
- git - Git 分支文件位置
- java - 如何在 Android Studio 的日历(Java.util)中将“过去一周”计算为“下一周”?
- json - 如何在 Ansible 的“when”语句中使用通配符?
- git - 运行创意合并工具
- javascript - 问题是正交模式下鼠标指针和点标记之间的偏移
- r - purrr:拆分数据框并在几列上运行地图
- primefaces - 任何 AJAX 或动态内容,例如对话框或轮询,给出响应已提交的异常
- javascript - 如何在 highcharts 热图悬停时突出显示单元格和 yaxis 刻度
- spring-boot - PowerMockito 在 springboot 中模拟私有方法
- javascript - 我需要一种方法来打破这个循环或另一种方法来做到这一点