我用简单的post方法编写了一个非常基本的asp .net api。 post参数返回null。我已经尝试了各种方法来让方法返回我传入的对象。我创建了一个数据传输对象,并且我已经验证了该方法被调用。我还能检查什么?
发布主设置----
url: /api/values
params: incidentID 4
params: incidentTitle 'this is some text'
Content-Type: application/json
// POST api/values
[Route("api/values")]
[HttpPost]
public HttpResponseMessage Post([FromBody]incidentDTO incid)
{
return Request.CreateResponse(incid);
}
答案 0 :(得分:2)
我认为邮政局长你的意思是邮递员。
如果您使用的是Postman,请使用以下步骤:
在标题下输入内容类型,其值为 application / json
选择原始标签,然后按如下方式输入您的数据:
{
"incidentId":4,
"incidentTitle":"this is some text"
}
点击发送。
由于正在从正文中读取帖子数据,因此无需在网址参数中输入任何值。