💬 ถ้าเราเริ่มเขียน API ไปได้ซักพักเราจะเริ่มรู้สึกหงุดหงิดกับ parameters ที่ใช้รับส่งกันของ API (หรือผมเป็นอยู่คนเดียวหว่า) เช่น ถ้าผมต้องการรับข้อมูลนักเรียน ผมก็ต้องเขียน parameter ให้เป็นตามโค้ดด้านล่าง ซึ่งมันไม่สนุกเลยถ้าข้อมูลนักเรียนมีเยอะมากจริงๆ ดังนั้นในรอบนี้เราจะลองใช้ model มาช่วยในการทำงานที่ตรงกับ programming ยุคนี้กัน
[HttpPost("{id}/{name}/{age}")]
public void CreateNewStudent(string id, string name, int age)
{
// Do something
}
ข้อมูลที่ส่งผ่าน Web API ไม่จำเป็นต้องเป็น JSON เสมอไปนะครับ ขึ้นอยู่กับ protocol ที่กำหนดไว้ครับ
พอเราส่งข้อมูล object นั้นออกมาสู่โลกของ Web API ซึ่งอยู่ในรูปแบบของ JSON เราจะได้มันออกมาเป็นตามด้านล่างครับ