【问题标题】:Trying to write a POST method for API, I cannot get result on "Postman"尝试为 API 编写 POST 方法,我无法在“邮递员”上获得结果
【发布时间】:2019-11-08 19:11:36
【问题描述】:
public Kullanicilarr Post([FromBody]Kullanicilarr values )
{
    SmsEntities db = new SmsEntities();
    db.Kullanicilarr.Add(value);
    db.SaveChanges();

    return value;
}

我的SQL表列是这样的:

Kullaniciadi | Telefonno | GrupID

我也在尝试像这样从“邮递员”发布数据:

{"Kullaniciadi":"jason","Telefonno":"545454","GrupID":"5"}

错误是:db.Kullanicilarr.Add(value); -> : "Value cannot be null, Paramater name: Entity"

【问题讨论】:

  • 似乎您将值作为空对象发送。
  • 在邮递员中检查请求内容类型是否设置为application/json
  • [FromBody]Kullanicilarr values ) 放置一个调试点并检查您是否在那里获得价值,如果NO 则向我们展示 Postman 请求。
  • 勾选,内容类型已经设置为application/json
  • @Div ,我不知道如何放置调试点,你能给我解释一下吗?

标签: c# .net postman


【解决方案1】:

您传递的请求正文是无效的 JSON。有效的请求正文是

{
    "Kullaniciadi": "jason",
    "Telefonno": "545454",
    "GrupID": "5"
}

没有

{
    {
        "Kullaniciadi": "jason",
        "Telefonno": "545454",
        "GrupID": "5"
    }
}

如果您难以查找 JSON 错误,请使用 JSONLint 进行验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 2016-03-24
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多