我正在通过邮递员测试我的网络API。但是将传递的请求对象设为null。
以下是WebAPI操作。
[AcceptVerbs("POST")]
[HttpPost]
[Route("rename")]
public IHttpActionResult Rename([FromBody]Customer custObj)
{
//I am getting custObj always null
}
最初,我收到以下错误。
将POST中的json发送到Web API服务时出错
使用以下链接,我发现我错过了设置content-type:application/json
Error sending json in POST to web API service
设置内容类型后,会触发API方法,但我将客户对象设为null。
public class Customer
{
public int UserId {get; set;}
public string Title {get; set;}
//& so on
}
任何帮助/建议都非常感谢。 感谢
答案 0 :(得分:4)
在POSTMAN中,
选择" raw"而不是" form-data"
选择" JSON(application / json)"而不是(默认)"文字"
粘贴
{{1}}
点击"发送"
答案 1 :(得分:0)
尝试将其作为
发送"customer": {
"userid": 1,
"title": "something"
}
并将其包含为json