← Kembali ke Ciri
Pro

Penguji API

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.

Pratonton Langsung
app.example.com/dashboard
Penguji API Berjalan dalam konteks halaman
REST GraphQL WebSocket Sejarah
POST /api/v2/orders Hantar
Pengepala
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB cantik mentah Pengepala
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Ciri-ciri Utama

Minta Pembina Dengan Pengepala Sebenar

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.

Berjalan Dalam Sesi Log Masuk Anda

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.

Pertanyaan dan Pembolehubah GraphQL

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.

Konsol WebSoket Dua Hala

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.

Jawapan Boleh Dibaca

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.

Pintasan CSP dan CORS Apabila Diperlukan

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.

Kes Penggunaan Biasa

Menguji titik akhir semasa log masuk

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.

Menyahpepijat 401 atau 403

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.

Menyemak bentuk tindak balas GraphQL

Jalankan pertanyaan dengan pembolehubah sebenar terhadap titik akhir langsung dan baca hasil yang diformat sebelum anda menulis kod bahagian hadapan yang menggunakannya.

Menonton suapan WebSocket secara langsung

Sambungkan ke soket, hantar bingkai langgan dan tonton perkara yang ditolak oleh pelayan dalam masa nyata semasa anda mengesahkan format mesej.

Menghasilkan semula pepijat dalam tiket

Tangkap permintaan dan respons yang gagal, salinnya dan tampal gambar lengkap ke dalam isu supaya sesiapa yang mengambilnya tidak perlu meneka.

Cara Guna
1

Buka Penguji API

Klik ikon Penguji API dalam dok DevSuite Pro. Panel dibuka dengan tab untuk REST, GraphQL, WebSocket dan Sejarah, pra-diisi dengan asal tapak semasa.

2

Terangkan permintaan itu

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.

3

Hantarkan

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.

4

Baca jawapan

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.

5

Guna semula nanti

Setiap permintaan disimpan ke Sejarah dengan statusnya. Klik mana-mana entri untuk memuatkan kaedah, URL, pengepala dan kandungan terus kembali ke dalam borang.

Sedia untuk Mencuba?

Pasang DevSuite Pro secara percuma dan buka 71+ alat pembangun untuk pelayar anda.

Tambah ke Chrome Tambah ke Edge Tambah ke FireFox