36 คะแนน โดย xguru 2025-01-03 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือที่แปลงทราฟฟิก HTTP ที่จับด้วย mitmproxy ให้เป็นสเปก OpenAPI 3.0 โดยอัตโนมัติ
  • สามารถทำรีเวิร์สเอนจิเนียริง REST API ได้เพียงแค่รันแอปและจับทราฟฟิก
  • เพิ่มความสามารถในการประมวลผลไฟล์ HAR ที่ส่งออกจาก DevTools ของเบราว์เซอร์
  • วิธีการทำงาน
    • จับทราฟฟิก HTTP ผ่าน mitmproxy (แนะนำให้ใช้ mitmweb)
    • หลังจากบันทึกทราฟฟิกแล้ว ให้รัน mitmproxy2swagger เพื่อวิเคราะห์และสร้างสคีมา OpenAPI
    • ลบ ignore: ของ Path ที่ต้องการออกจากสคีมา YAML ที่สร้างขึ้น และปรับรายละเอียดเพิ่มเติม
    • จากนั้นรัน mitmproxy2swagger อีกครั้งโดยอิงจากสคีมาที่แก้ไขแล้ว เพื่อสร้างสเปกสุดท้าย
  • มีไฟล์ HTML เอกสารที่สร้างอัตโนมัติให้ด้วยผ่าน redoc-cli พร้อมกับสคีมาที่สร้างขึ้น

4 ความคิดเห็น

 
yangeok 2025-01-05

สุดยอดมากครับ

 
dooboo 2025-01-03

ว้าว ไอเดียดีมากเลย~

 
bungker 2025-01-03

ระหว่างพัฒนา มักมีกรณีที่พบ API ที่ไม่มีเอกสารประกอบ หรือ API ที่เอกสารกับสเปกไม่ตรงกันอยู่บ่อย ๆ ดังนั้นน่าจะช่วยได้มากครับ

 
xguru 2025-01-03

API Parrot – เครื่องมือทำรีเวิร์สเอนจิเนียริง HTTP API อัตโนมัติ เป็นซอฟต์แวร์ปิดซอร์ส เลยมีการพูดถึงเครื่องมือนี้ควบคู่กันไปด้วย

ลองดูคอมเมนต์ใน Hacker News ประกอบได้ที่ https://news.ycombinator.com/item?id=42572662