Shripi: ekstensi Chrome untuk menangkap dan mengekspor permintaan API
Shripi, yang dikembangkan oleh Prakash Rai, adalah ekstensi Chrome yang berfungsi sebagai alat debugging API untuk pengembang dan penguji. Ini menangkap permintaan HTTP/HTTPS secara real-time, merekam header, body, waktu, dan respons sambil menghasilkan ekspor satu klik ke cURL, permintaan Python, Fetch, dan koleksi Postman. Ekstensi ini menggunakan penghapusan otomatis, penyaringan lanjutan, dan pola pengecualian yang dapat dikonfigurasi untuk mengurangi data yang bising. Pengguna target termasuk pengembang, insinyur QA, dan peneliti keamanan yang membutuhkan penangkapan permintaan lokal yang cepat dan potongan kode yang dapat dijalankan.
Alat ini menggantikan ekspor tab Jaringan manual untuk inspeksi permintaan yang cepat
Alat ini menangkap lalu lintas HTTP dan HTTPS langsung dari tab browser dan mencatat seluruh siklus hidup permintaan. Detail yang ditangkap meliputi:
- header dan body permintaan
- payload respons
- informasi waktu dan status
Pendekatan ini menghilangkan penyalinan manual dan pembersihan header yang biasanya menyertai reproduksi panggilan API yang berasal dari browser di alat eksternal.
Alat ini mengurangi paparan kredensial dengan menyunting rahasia dan menjaga data lokal
Alat ini menerapkan penyuntingan otomatis untuk menyembunyikan token otentikasi dan kunci API selama penangkapan dan ekspor. Semua data yang ditangkap disimpan secara lokal di IndexedDB browser dan pengembang tidak menerima lalu lintas tersebut. Desain ini mendukung alur kerja di mana materi permintaan sensitif harus tetap di mesin pengguna selama tugas debugging dan dokumentasi.
Alat ini mempercepat reproduksi dengan mengekspor cuplikan kode yang dapat dijalankan dan koleksi
Alat ini menawarkan ekspor satu klik ke lebih dari delapan format, termasuk cURL, permintaan Python, Fetch JavaScript, dan koleksi Postman. Ekspor menghasilkan cuplikan siap jalankan yang mengurangi waktu pemformatan manual. Mulai tanpa konfigurasi berarti pengguna dapat mulai menangkap dengan satu klik, kemudian mengekspor contoh kode untuk digunakan segera dalam skrip eksternal atau alat pengujian.
Alat ini cocok dalam alur kerja pengembang melalui penyaringan, pengecualian, dan sinkronisasi opsional
Alat ini mencakup penyaringan lanjutan berdasarkan URL, domain, metode HTTP, dan kode status, ditambah pola pengecualian URL yang dapat dikonfigurasi untuk mengabaikan panggilan analitik atau pelacakan iklan. Ini menangkap permintaan yang berasal dari halaman tingkat atas serta iframe dan pekerja layanan di tab yang sama. Tidak ada akun yang diperlukan untuk mulai menangkap; masuk hanya diperlukan untuk menyinkronkan lisensi Pro di berbagai perangkat, yang menjaga gesekan penggunaan dasar tetap rendah untuk tim.
Penangkapan API berbasis browser yang praktis untuk pengembang yang membutuhkan kontrol lokal
Alat ini adalah opsi praktis untuk pengembang dan insinyur QA yang membutuhkan replikasi API yang cepat dan terkurung dalam browser dengan kode yang dapat diekspor. Ini dipelihara oleh pengembang dan memerlukan browser berbasis Chromium untuk dijalankan, jadi tim yang menggunakan browser non-Chromium harus memilih metode penangkapan yang berbeda. Tip yang berguna: jalankan penangkapan dalam profil browser yang bersih untuk mengurangi permintaan pihak ketiga yang tidak terkait selama perekaman.