記錄.net core介面post請求Content-Type
阿新 • • 發佈:2020-12-20
對於post請求 不同的contenttype對應的接收函式的引數寫法是不一樣的
最簡單的是url引數拼接
[HttpPost, Route("PostSth")]
public async Task<IActionResult> PostSth(string name, int age)
{
return Ok(new { name, age });
}
另一種是放在body裡還有放在header裡的
畫紅框的前兩個的Content-Type分別是multipart/form-data和application/x-www-form-urlencoded 後端api用[FromForm]來接收 但是一定要用物件接收 即使只有一個引數 要不然不行
[HttpPost, Route("PostSthFF")]
public async Task<IActionResult> PostSthFF([FromForm]Person person)
{
return Ok(person);
}
[FromBody] 是用來 接收Content-Type是application/json型別的請求的 同樣也要用物件接收
[HttpPost, Route("PostSthF")] public async Task<IActionResult> PostSthF([FromBody]Person person) { return Ok(person); }