加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何通过邮递员使用JSON对象发布到MVC端点

发布时间:2023-02-18 09:05:56 所属栏目:asp.Net 来源:互联网
导读:如何解决如何通过邮递员使用JSON对象发布到MVC端点? 我有一个JSON对象,并试图向我的API端点发出发布请求。 在我的列表控制器中,我具有以下功能 [HttpPost] public async TaskIActionResult Import(GetImportInput input) { return StatusCode(200); } Get
  如何解决如何通过邮递员使用JSON对象发布到MVC端点?
  我有一个JSON对象,并试图向我的API端点发出发布请求。
 
  在我的列表控制器中,我具有以下功能
 
  [HttpPost]
  public async Task<IActionResult> Import(GetImportInput input)
  {
      return StatusCode(200);
  }
  GetImportInput.cs
 
  public string Name {get; set;}
  邮递员详细信息:
 
  ContentType = application/json
  Body = {
              "name" : "Rabbit"
         }
 
  c#
 
  当我在Import方法中放置一个断点时,会命中断点,但是参数输入的值不为Rabbit。请问如何正确地让邮递员发送尸体,以便我的控制器方法将其捡起。
 
  标题标签
 
 
  enter image description here
 
  解决方法
  您的控制器方法中缺少[FromBody],此处的大小写不是问题。与Postman进行测试时,请记住使用Header Content-Type:application / json。
 
  public class ListingController : ControllerBase
  {
      [HttpPost]
      public IActionResult Import([FromBody]GetImportInput input)
      {
          return StatusCode(200);
      }
  }

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读