FromBody 속성

Control HttpPost

FromBody 속성은 ASP.NET Core 웹 API에서 POST 요청의 본문(body)에서 데이터를 읽어오는 방식을 지정하는데 사용됩니다.
위의 코드에서 [FromBody] string value는 value 매개변수가 HTTP 요청의 본문에서 데이터를 읽어오도록 지정하는 것입니다.
즉, 클라이언트가 POST 요청을 보낼 때 요청 본문에 문자열 데이터를 담아서 보내면 해당 문자열 데이터가 value 매개변수에 바인딩됩니다.
예를 들어, 클라이언트가 다음과 같은 JSON 데이터를 POST 요청 본문에 담아서 보낸다고 가정해봅시다.

위와 같은 요청을 받았을 때, ASP.NET Core 웹 API는 value 매개변수에 “Hello, world!” 문자열을 바인딩합니다. 이렇게 함으로써 웹 API에서 이후에 해당 데이터를 처리할 수 있습니다.
FromBody 속성을 사용하여 본문에서 데이터를 읽어오는 것은 일반적으로 JSON 또는 XML 형식의 데이터를 전송하는 경우에 사용됩니다.

Sample

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다