ในบางกรณีเราจำเป็นต้องแปลงค่า Parameter ที่ส่งมา อย่างการแปลงค่า String เป็น List ซึ่งในการทำ Web API จะไม่มี Type ของข้อมูลที่เป็น List จะมีแต่ Text, Text ( Multiple Line ), File การจะทำให้ข้อมูลที่รับมาเป็น String เป็น List จะต้องมีการแปลงค่า
หลังจากที่เราได้ลองติดตั้ง .NET Core Web API กันไปแล้ว ในการใช้งาน เราจะต้องมานั่งตรวจสอบข้อผิดพลาดในการเขียนโปรแกรม รวมถึงช่องโหว่ต่าง ๆ ซึ่งจะเสียเวลาในการตรวจสอบ ซึ่งเราจะใช้ SonarQube ในการทำ Automatic Code Review กัน
หลังจากที่เราได้ลองสร้าง Web API ด้วย .NET Core และทำ Authentication ด้วย JWT กันไปแล้ว จะเห็นว่าในกรณีที่อยู่ใน Development Mode จะต้องทำการ Authentication ก่อนทุกครั้ง ทำให้เสียเวลา ซึ่งเราอาจเขียนให้ไม่ต้อง Authentication เมื่ออยู่ใน Development Mode
หลังจากที่เราได้ลองติดตั้ง .NET Core Web API with Swagger กันไปแล้ว ซึ่งเรายังไม่ได้ทำ Authentication ทำให้ใครก็สามารถเรียกใช้งานได้โดยไม่ต้องทำการตรวจสอบสิทธิ์ Authorization โดยเราจะมาทำ Authentication LDAP ด้วย JWT กัน
หลังจากที่เราได้ลองติดตั้ง .NET Core Web API กันไปแล้ว ในมุมมองของการใช้งาน เราจะต้องมานั่งทำ Document เพื่ออธิบายการใช้งาน พร้อมทั้งระบุ Parameter ที่ต้องส่งไป อีกทั้งยังมีปัญหาตามมาในเรื่องของ Version, หากทำงานเป็นทีมก็อาจจะมีปัญหาเรื่อง Standard, ปัญหาในเรื่องของการ Testing ซึ่งเราจะมาใช้ Swagger ในการทำ Web API กัน
หลังจากที่เราได้ทำความรู้จัก Overview .NET Core กันไปบ้างแล้ว เราจะมาลองสร้าง .NET Core Web API ขึ้นมาเพื่อให้ Web Application ต่าง ๆ มาเรียกใช้ โดยในส่วนของการใช้ Swagger และการสร้าง Model จะเขียนไว้อีกบทความเนื่องจากสามารถสร้างได้ 2 แนวทาง ได้แก่ Database First และ Code First จะทำให้เนื้อหายาวเกินไป
หลังจากทำการติดตั้ง Kong และ Konga แบบ Lastest Version ก็เจอปัญหาตอนจะสร้าง Services, Routes, Consumers จะไม่สามารถสร้างได้ ทำให้ต้องลงใหม่อยู่หลายรอบ
หลังจากที่เราได้ลองติดตั้ง Kong บน Linux กันไปแล้ว เราจะมาติดตั้งบน Docker กันบ้าง เพราะไม่สามารถติดตั้ง Konga ได้ จึงจะมาใช้ Docker ในการรันทั้ง Kong, Konga และ PostgreSQL
Kong ( Orchestration Microservice API Gateway ) เป็น Open Source API Platform ที่รันอยู่บน NginX ซึ่งสามารถทำ Load Balancing, Logging, Authentication และยังมี Plugin เสริม นอกจากนี้ยังสามารถต่อกับ JWT, LDAP, Syslog รวมถึงความปลอดภัยด้าน Security ทั้ง ACL, CORS, Dynamic SSL, IP Restriction มีทั้งแบบฟรี Community และไม่ฟรี Enterprise ซึ่งจะมี Kong Manager แบบ GUI มาด้วย
หลังจากที่เราได้ลองใช้ Webhook ด้วย ngrok หรือหลายคนอาจจะเคยใช้ในการทำพวก Notification ต่าง ๆ อย่าง Line Notification กันมาบ้างแล้ว แต่สงสัยกันมั้ยว่ามันคืออะไร เอาไว้ทำอะไร