簡體   English   中英

如何在 postman 的 post 請求正文中傳遞字符串

[英]How to pass string in post request body in postman

我有一個 POST API 端點,即

[Route("api/{parameter1}/employee")]
[HttpPost]
public Employee RegisterEmployee(string parameter1, [FromBody] string parameter2)

現在,我想從 postman 中找到這個 API。

我的要求 URL 是:

http://localhost:xxxxx/api/parameter1/employee

身體是:

在此處輸入圖像描述

所以,通過這種方式我得到:415 Unsupported Media Type 錯誤。

如果我嘗試其他方式,那么我可以點擊 API,但參數 2 總是以 null 的形式出現

那么,我應該如何傳遞 postman 中的 parameter2 值?

嘗試將內容類型設置為application/json JSON 字符串輸入幸運地在 ASP.NET 內核中捕獲為字符串。

在此處輸入圖像描述

或者,您可以從請求 stream 中讀取正文字符串:

using (StreamReader reader = new StreamReader(Request.Body, Encoding.UTF8))
{  
    return await reader.ReadToEndAsync();
}

暫無
暫無

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

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