Penguji API ialah klien HTTP terbina dalam untuk panggilan REST, GraphQL dan WebSocket yang berjalan dalam konteks halaman yang anda sudah buka — jadi kuki, sesi dan asal anda digunakan secara automatik, tanpa token untuk disalin ke dalam apl berasingan.
Menguji API biasanya bermakna meninggalkan penyemak imbas. Anda membuka Posmen atau Insomnia, kemudian meluangkan masa lima minit untuk mencipta sesuatu yang sudah ada pada penyemak imbas: kuki sesi, token pembawa, asal yang betul, pengepala CSRF. Apabila permintaan itu sedia, anda sedang menguji konteks yang berbeza daripada konteks yang didiami oleh pepijat anda.
Penguji API mengalih keluar langkah itu. Ia menghantar permintaan dari dalam halaman yang anda lihat, sebagai halaman itu sendiri, jadi apa sahaja yang anda log masuk adalah seperti mana permintaan dilog masuk. GET terhadap titik akhir pentadbir anda sendiri berfungsi serta-merta kerana kuki bergerak bersamanya. Tiada apa-apa untuk dikonfigurasikan dan tiada apa-apa yang perlu disegerakkan.
Tab REST memberi anda kaedah, URL yang boleh mutlak atau relatif, pengepala ditulis satu setiap baris dan isi. Sambutan kembali dengan statusnya, berapa lama masa yang diambil, berapa besarnya, JSON yang dicetak cantik dan pengepala respons penuh. Tab GraphQL mengambil titik akhir, pertanyaan dan pembolehubah, membina permintaan untuk anda dan memberitahu anda apabila respons mengandungi ralat GraphQL walaupun status HTTP ialah 200. Tab WebSocket membuka sambungan sebenar, menghantar bingkai yang anda taip dan log segala-galanya dalam kedua-dua arah dengan cap masa.
Apabila Dasar Keselamatan Kandungan halaman sendiri atau peraturan CORS menyekat panggilan, satu suis menghantar semula permintaan yang sama daripada sambungan sebaliknya, yang tidak tertakluk kepada kedua-duanya. Itu memberi anda cara cepat untuk memberitahu masalah pelayan selain daripada masalah dasar penyemak imbas — permintaan yang sama, dua konteks, dua jawapan. 25 permintaan terakhir anda disimpan, jadi kembali kepada sesuatu yang anda cuba semalam adalah satu klik.
Pilih mana-mana kaedah, masukkan URL mutlak atau relatif, dan tulis tajuk satu setiap baris sebagai Nama: nilai. URL relatif diselesaikan terhadap halaman yang anda buka, jadi /api/users hanya berfungsi.
Permintaan keluar dari konteks halaman itu sendiri, membawa kuki, asal dan sesinya. Titik akhir yang disahkan bertindak balas sama seperti yang dilakukan untuk apl, tanpa penyalinan token.
Masukkan titik akhir, pertanyaan dan pembolehubah JSON; badan POST yang betul dibina untuk anda. Ralat GraphQL yang dikembalikan dalam respons 200 dikira dan dibenderakan daripada disembunyikan.
Buka sambungan ws:// atau wss://, hantar bingkai dan tonton setiap bingkai dalam kedua-dua arah dengan cap masa, saiz dan keadaan sambungan — bukan sekadar tangkapan baca sahaja.
Status, masa dan saiz pemindahan di hadapan, dengan paparan Cantik, Mentah dan Pengepala. JSON diformat secara automatik dan apa sahaja boleh disalin dalam satu klik.
Jika CSP halaman atau peraturan CORS menyekat panggilan, tukar Jalankan dari kepada Sambungan dan hantar permintaan yang sama dari luar halaman — cara segera untuk memisahkan ralat pelayan daripada dasar penyemak imbas.
Tekan titik akhir yang memerlukan sesi yang disahkan tanpa mengeksport kuki atau menjana token — anda sudah log masuk dalam tab itu dan permintaan itu keluar semasa anda.
Hantar permintaan yang gagal tepat, periksa pengepala respons, kemudian hantar semula dengan pengepala Keizinan yang diubah oleh satu aksara untuk melihat dengan tepat apa yang pelayan objekkan.
Jalankan pertanyaan dengan pembolehubah sebenar terhadap titik akhir langsung dan baca hasil yang diformat sebelum anda menulis kod bahagian hadapan yang menggunakannya.
Sambungkan ke soket, hantar bingkai langgan dan tonton perkara yang ditolak oleh pelayan dalam masa nyata semasa anda mengesahkan format mesej.
Tangkap permintaan dan respons yang gagal, salinnya dan tampal gambar lengkap ke dalam isu supaya sesiapa yang mengambilnya tidak perlu meneka.
Klik ikon Penguji API dalam dok DevSuite Pro. Panel dibuka dengan tab untuk REST, GraphQL, WebSocket dan Sejarah, pra-diisi dengan asal tapak semasa.
Pilih kaedah dan masukkan URL — penuh, atau relatif seperti /api/orders. Tambahkan pengepala satu setiap baris (Content-Type: application/json) dan tampalkan badan jika kaedah mengambil satu.
Tekan Hantar, atau Ctrl+Enter (Cmd+Enter pada Mac). Permintaan keluar daripada halaman, jadi anda kekal log masuk sebagai sesiapa sahaja anda dalam tab itu.
Pil status, masa dan saiz muncul serta-merta. Beralih antara Cantik, Mentah dan Pengepala, dan salin mana-mana daripadanya. Jika CSP halaman menyekat panggilan, tukar Jalankan daripada kepada Sambungan dan hantar semula.
Setiap permintaan disimpan ke Sejarah dengan statusnya. Klik mana-mana entri untuk memuatkan kaedah, URL, pengepala dan kandungan terus kembali ke dalam borang.
Pasang DevSuite Pro secara percuma dan buka 71+ alat pembangun untuk pelayar anda.