簡體   English   中英

如何通過 postman 和 JSON object 發布到 MVC 端點

[英]How to post to MVC endpoint via postman with JSON object

我有一個 JSON object 並試圖向我的 API 端點發送一個 post 請求。

在我的清單 controller 我有以下 function

[HttpPost]
public async Task<IActionResult> Import(GetImportInput input)
{

    return StatusCode(200);
}

GetImportInput.cs

public string Name {get; set;}

Postman 詳細信息:

ContentType = application/json

Body = {
            "name" : "Rabbit"
       }

C#

當我在 Import 方法中放置斷點時,斷點命中,但參數輸入沒有值Rabbit 請問我如何正確地讓我的 postman 發送正文,以便我的 controller 方法將其接收。

Header 選項卡

在此處輸入圖像描述

您在 controller 方法中缺少 [FromBody],這里的大小寫不是問題。 使用 Postman 進行測試時,請記住使用 header Content-Type: application/json。

public class ListingController : ControllerBase
{
    [HttpPost]
    public IActionResult Import([FromBody]GetImportInput input)
    {
        return StatusCode(200);
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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