.NET CORE API 使用Postman中Post请求获取不到传参问题
Posted souphm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET CORE API 使用Postman中Post请求获取不到传参问题相关的知识,希望对你有一定的参考价值。
开发中遇到个坑 记录下。
使用Postman请求core api 接口时,按之前的使用方法(form-data , x-www-form-urlencoded)怎么设置都无法访问。
最后采用raw写入json数据,同时将Content-Type 设置为 application/json,终于请求成功。
后端代码(使用[FromBody]接收):
// POST: api/Login [HttpPost] public ActionResult<string> Post([FromBody] AdminUser user) { string res = ""; var u = _context.AdminUser.Where(c => c.Username == user.Username).FirstOrDefault(); if (u != null ) { var i = Tools.MDFive.MD5Encrypt64(user.Password + u.Salt); var ii =Tools.MDFive.GenerateRandom(6); if (u.Password == Tools.MDFive.MD5Encrypt64(user.Password + u.Salt)) { res = tool.Susuccess(true, "登录成功!"); } else { res = tool.Error("密码错误!"); } } else { res = tool.Error("用户名不存在!"); } return res;
}
以上是关于.NET CORE API 使用Postman中Post请求获取不到传参问题的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Postman 使用 cookie 身份验证测试 ASP.NET Core Web API?
Postman 收到简单的 ASP.NET Core Web API 的 404 错误
即使在使用 ASP.NET CORE Web Api 启用 CORS 后,仍然可以通过 POSTMAN 访问 API [重复]
阻止对 ASP.NET Core 3.1 API 的服务器到服务器或 Postman 调用
Angular MSAL AD 401 在 Angular 应用程序中未经授权,但在 Postman 中 200 正常 - ASP.NET Core Web API