[英]Why getting null object
我正在通過郵遞員測試我的Web 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
在POST中將JSON發送到Web API服務時出錯
設置內容類型后,將命中API方法,但我將客戶對象設置為null。
public class Customer
{
public int UserId {get; set;}
public string Title {get; set;}
//& so on
}
任何幫助/建議高度贊賞。 謝謝
在POSTMAN中
選擇“原始”而不是“表單數據”
選擇“ JSON(application / json)”而不是(默認)“文本”
糊
{
"UserId": 1,
"Type": "Gold",
"Title": "Test rename api via postman"
}
點擊“發送”
嘗試將其發送為
"customer": {
"userid": 1,
"title": "something"
}
並將其作為json包含
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.