สร้าง Web API ด้วย .NET core ใน 30 นาที
ฝัง
- เผยแพร่เมื่อ 4 ต.ค. 2020
- เรียนรู้การสร้าง Web API ด้วย .NET core
ในตัวอย่างจะใช้ .NET core 3.1 ซึ่งเป็น .NET รุ่น cross-platform สามารถใชบน Windows, Linux และ Mac ประสิทธิ์ภาพและความสามารถเทียบเท่าหรือดีกว่า Java และดีกว่าภาษาแบบเป็น Script มาก ในวีดีโอนี้จะเรียนวิธีการนำ .NET core มาสร้างเป็น Web API ซึ่งสามารถใช้งานร่วมกับ Web App หรือ แอปบนมือถือได้ นอกจากนี้ยังสอนการใช้ Swagger เพื่อทดสอบและสร้างเอกสารการใช้งาน API
ในวีดีโอเป็นความรู้แบบเบื้องต้นเพื่อให้เห็นภาพคร่าวๆ ไม่ต้องการให้ยาวมาก จะตัดรายละเอียดออกไป เพื่อให้เข้าใจง่ายและรวดเร็ว การจัดการ Error, ต่อฐานข้อมูล ความปลอดภัย ฯลฯ จะถูกพูดถึงในวีดีโอตอนต่อๆไป
ตอนนี้มี Playlist สำหรับ .NET แล้ว มีหัวข้ออัปเดตใหม่สำหรับ .NET6 Minimal API การ ทำระบบ Authentication , Authorization ด้วย role ฯลฯ
• สร้าง Web API ด้วย .NE...
ขอบคุณครับ
.NET ผมทำเป็น Play List แล้ว มี Web API ใช้ฐานข้อมูล การทำ Authentication Authorization ลองไปดูได้ครับ
th-cam.com/video/2xlRaRrwutI/w-d-xo.html
ขอบคุณค่ะ
good content mak krub
connect database จริง ทำ Post ไม่ได้ครับ ขึ้น 400 Unable to verify the first certificate ปิด SSL postman แล้วก็ไม่หายครับ
ในวีดีโอใช้ dev certificate ลองใช้เป็น http ก็น่าจะไม่ติดปัญหานี้ แต่ถ้าอยากได้ https บนเครื่องจริงก็ทำ reverse proxy ให้มันทำ https ถ้ากำลังพัฒนาจำเป็นต้องใช้ dev certificate ก็ต้องให้ Windows/Mac trust มันก่อน ใน Postman เซ็ตค่า enable CA certification ลองอ่านในลิงค์นี้ครับ
stackoverflow.com/questions/65793225/postman-error-unable-to-verify-the-first-certificate-when-try-to-get-from-my/65794209
ถ้ามีปัญหาอื่นๆนอกจากนี้ เนื่องจากในตัวอย่างที่ผมทำไม่ได้ต่อฐานข้อมูลจริงสภาพแวดล้อมต่างกัน ตอบยากว่าเพราะอะไรเดาเอาว่าให้ลองตรวจดูว่าส่งค่าให้ model ถูกหรือเปล่า
วีดีโอนี้มันเก่าแต่ก็มีคนมาดูเยอะเหมือนกัน ผมแนะนำให้ลองดูวีดีโออันใหม่ด้วยครับ มีการต่อฐานข้อมูลด้วย ก็อปๆแปะๆเขียนโค้ดนิดเดียวครับ
th-cam.com/video/wW60F0-AEH4/w-d-xo.html
-o ตอน create project หมายถึงอะไรหรอครับ
คล้ายๆ -n เป็น output โฟลเดอร์ ลองพิมพ์คำสั่งนี้ครับมีคำอธิบาย
dotnet new --help
@@schooltechx ขอบคุณครับ
ขอบคุณครับ
ขอบคุณครับ
ขอบคุณอีกครั้งครับ