簡體   English   中英

為什么要獲取空對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM