FromBody JSON是一種Web API中常見的參數傳遞方式,它可以將客戶端發送的JSON數據包含在HTTP請求的Body中,通過服務器端的請求處理器進行解析,進而獲取請求的參數信息。
[HttpPost]
public IActionResult UpdateUserInfo([FromBody] UserInfo userInfo)
{
//處理用戶信息...
}
如上述代碼所示,[FromBody]可以將HTTP請求Body中的JSON數據綁定到UserInfo對象中,方便服務器端進行數據處理。此外,FromBody還有其它用途,比如可以用于處理文件上傳。
[HttpPost]
public async TaskUploadFile([FromForm] IFormFile file)
{
if (file.Length >0)
{
//保存文件...
}
//返回結果...
}
如上述代碼所示,[FromForm]可以將HTTP請求中的文件流綁定到IFormFile對象中,進而獲取上傳的文件內容,并進行相關的處理操作。
因此,在Web API的開發過程中,FromBody JSON是非常常用的參數傳遞方式之一,可以幫助開發人員輕松處理客戶端發送的請求數據,提升Web API的開發效率和代碼質量。