Resterm - ไคลเอนต์ REST แบบเทอร์มินัล (รองรับ HTTP, GraphQL, gRPC)
(github.com/unkn0wn-root)- ไคลเอนต์ API แบบ CLI ที่สามารถอ่านไฟล์
.httpหรือ.restได้โดยตรงและส่งคำขอ API ได้โดยไม่ต้องใช้ Postman หรือ IDE- รองรับคำขอ HTTP, GraphQL, gRPC ทั้งหมด
- ตัวแก้ไขแบบโมดัล พร้อม คีย์ไบน์ดิงแบบ Vim: เลือกแบบภาพ, คัดลอกไปคลิปบอร์ด (yank) / ตัด (cut), ค้นหาด้วย Shift+F, และสลับระหว่างโหมดป้อนข้อมูลกับโหมดดูด้วย
i/Esc - ใน ตัวสำรวจเวิร์กสเปซ สามารถกรองให้แสดงเฉพาะไฟล์
.http/.restเพื่อเรียกดูได้ และรองรับการค้นหาแบบ incremental เพื่อย้ายตำแหน่งได้รวดเร็ว - สามารถพิมพ์แค่ URL โดยไม่ต้องมีไฟล์แยก แล้วกด
Ctrl+Enterเพื่อ รันคำขอแบบอินไลน์ ได้ทันที - รองรับ การแยกวิเคราะห์คำสั่ง Curl โดยตีความออปชันบางส่วนของ
curlแล้วแปลงเป็นคำขอ - มี แผงตอบสนองที่รับรู้สถานะ โดยส่วนหัวด้านบนจะแสดงเวิร์กสเปซปัจจุบัน, environment, คำขอที่กำลังรัน, และผลลัพธ์ของสคริปต์/การทดสอบ
- พื้นที่ตอบสนองมีแท็บ Pretty, Raw, Headers, History พร้อมฟีเจอร์พรีวิวคำขอ (preview)
- สามารถจัดวางการตอบสนองแบบ แบ่งแนวตั้งหรือแนวนอน และ ปักหมุดพาเนล (pin) เพื่อเปรียบเทียบแท็บ Pretty / Raw / Headers แบบวางขนานกัน หรือดูความต่างผ่านมุมมอง Diff แบบรวมได้
- คำสั่ง
@authรองรับ Basic, Bearer, API Key และรูปแบบเฮดเดอร์ที่กำหนดเองทั้งหมด พร้อมมีฟังก์ชันช่วยในตัวอย่าง {{$timestamp}}, {{$uuid}} - รองรับความสามารถด้านสคริปต์ก่อนส่งคำขอ (pre-request) และการทดสอบ:
- แก้ไขเนื้อหาคำขอก่อนส่งผ่าน hook ที่อิง JavaScript หรือ
- ทำการตรวจสอบ (assert) กับการตอบสนอง และ
- ดูผลผ่าน/ไม่ผ่านได้ทันทีภายในเอดิเตอร์
- รองรับ GraphQL และ gRPC: ใช้ directive
@graphql,@grpcเพื่อจัดรูปแบบคำขออัตโนมัติและจัดการ metadata - มีความสามารถด้านการคงอยู่ของเซสชัน: cookie jar, ประวัติคำขอ, และรายการตาม environment จะยังคงอยู่หลังรีสตาร์ต และสามารถใช้
@no-logเพื่อไม่บันทึก (มาสก์) เนื้อหาของ response body ออกจากประวัติได้
ยังไม่มีความคิดเห็น