c# - 无法使用 Postman 测试 create webapi 方法
问题描述
我需要使用邮递员测试我的 WebAPI 创建方法。目前传递给 create 方法的模型为空。我正在尝试将 JSON 值传递给它。不知道我在做什么是错的
[HttpPost]
[SkipTokenAuthorization]
[Route("api/manager/create")]
public IHttpActionResult Create(PersonViewModel model)
{
var mgrService = GetService<MANAGER>();
var manager = new MANAGER();
if (model != null)
{
manager.PERSON.FIRST_NAME = model.FirstName;
manager.PERSON.LAST_NAME = model.LastName;
var mgr = new MANAGER();
mgr = mgrService.Create(manager);
}
return Ok(manager);
}
我在邮递员中选择了选项 raw 和 text as JSON 并编写了以下 JSON
{
'FirstName' : 'Ralf'
'LastName' : 'Lauren',
'Id' : “0”
}
视图模型
public class PersonViewModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Id { get; set; }
}
解决方案
试试这个 JSON:
{
"FirstName": "Ranjit",
"LastName": "Menon",
"Id": 0
}
确保您发送的是有效的 JSON。有很多在线 JSON 验证器,您可以在那里检查您的“原始”邮递员条目是否有效。
推荐阅读
- javascript - 如何使用 arguments.length 来查找传递给函数的参数数量?
- spring-boot - docker 化 maven 项目时出错。构建 Dockerfile 时出错。怎么能解决呢?
- visual-studio - 为什么用 VS 2019 构建的程序需要管理员权限才能调试
- amazon-web-services - 尝试在 aws amplify 上添加站点地图
- python - Altair:创建一个带有类似于 mark_errorband 的 max-min 波段的 mark_line 图
- swift - 使 NSPanel 始终位于顶部
- java - 在多线程计数器Java中实现同步
- c++ - 用迷宫求解程序回溯逻辑错误
- python - 如何通过将源代码保存在 Github 中,将我的 python 程序作为 Web 应用程序在线共享?
- c++ - 如何修复这个未声明的标识符?(C++)