← Rudi kwenye Vipengele
Pro

API Tester

API Tester ni kiteja cha HTTP kilichojengewa ndani kwa simu za REST, GraphQL na WebSocket ambazo hutumika katika muktadha wa ukurasa ambao tayari upo - kwa hivyo vidakuzi, kipindi na asili yako hutumika kiotomatiki, bila tokeni za kunakili kwenye programu tofauti.

Kujaribu API kawaida humaanisha kuacha kivinjari. Unafungua Postman au Insomnia, kisha utumie dakika tano kuunda upya kitu ambacho kivinjari tayari kinacho: kidakuzi cha kipindi, tokeni ya mtoaji, asili sahihi, kichwa cha CSRF. Wakati ombi liko tayari, unajaribu muktadha tofauti na ule ambao mdudu wako anaishi.

API Tester huondoa hatua hiyo. Inatuma ombi kutoka ndani ya ukurasa unaotazama, kama ukurasa wenyewe, kwa hivyo chochote ambacho umeingia kama vile ombi limetiwa saini kama. KUPATA dhidi ya mwisho wa msimamizi wako hufanya kazi mara moja kwa sababu kidakuzi husafiri nacho. Hakuna cha kusanidi na hakuna cha kuweka katika kusawazisha.

Kichupo cha REST hukupa mbinu, URL ambayo inaweza kuwa kamili au jamaa, vichwa vilivyoandikwa moja kwa kila mstari, na mwili. Jibu linarudi pamoja na hali yake, ilichukua muda gani, lilikuwa kubwa kiasi gani, JSON iliyochapishwa vizuri, na vichwa kamili vya majibu. Kichupo cha GraphQL huchukua sehemu ya mwisho, hoja na vigeu, hukuundia ombi, na kukuambia wakati jibu lina hitilafu za GraphQL ingawa hali ya HTTP ilikuwa 200. Kichupo cha WebSocket hufungua muunganisho halisi, kutuma fremu unazocharaza, na kuweka kila kitu katika pande zote mbili kwa mihuri ya muda.

Sera ya Usalama ya Maudhui ya ukurasa yenyewe au sheria ya CORS inapozuia simu, swichi moja hutuma tena ombi linalofanana kutoka kwa kiendelezi badala yake, ambalo halitegemei chochote. Hiyo inakupa njia ya haraka ya kutofautisha tatizo la seva na tatizo la sera ya kivinjari - ombi sawa, miktadha miwili, majibu mawili. Maombi yako 25 ya mwisho yanatunzwa, kwa hivyo kurudi kwa kitu ulichojaribu jana ni mbofyo mmoja.

Uhakiki wa Moja kwa Moja
app.example.com/dashboard
API Tester Inaendesha katika muktadha wa ukurasa
REST GraphQL WebSocket Historia
POST /api/v2/orders Tuma
Vichwa vya habari
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB Mrembo Mbichi Vichwa vya habari
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Vipengele Muhimu

Omba Mjenzi Wenye Vichwa Halisi

Chagua mbinu yoyote, weka URL kamili au jamaa, na uandike vichwa vya habari moja kwa kila mstari kama Jina: thamani. URL jamaa hutatua dhidi ya ukurasa uliopo, kwa hivyo /api/users hufanya kazi tu.

Huendesha Katika Kipindi Chako Ulichoingia

Maombi huondoka kutoka kwa muktadha wa ukurasa wenyewe, yakiwa na vidakuzi vyake, asili na kipindi. Miisho iliyoidhinishwa hujibu sawasawa jinsi inavyofanya kwa programu, bila kunakili tokeni.

Maswali na Vigezo vya GraphQL

Weka sehemu ya mwisho, hoja na vigeu vya JSON; mwili sahihi wa POST umeundwa kwa ajili yako. Makosa ya GraphQL yaliyorejeshwa ndani ya jibu 200 huhesabiwa na kualamishwa badala ya kufichwa.

Dashibodi ya Njia Mbili ya WebSocket

Fungua muunganisho wa ws:// au wss://, tuma fremu, na utazame kila fremu katika pande zote mbili ikiwa na mihuri ya muda, saizi na hali ya muunganisho - sio tu picha ya kusoma tu.

Majibu Yanayosomeka

Hali, muda na saizi ya uhamishaji mbele, na mionekano ya Nzuri, Mbichi na Vichwa. JSON inaumbizwa kiotomatiki na chochote kinaweza kunakiliwa kwa mbofyo mmoja.

Bypass CSP na CORS Inapohitajika

Ikiwa CSP ya ukurasa au sheria ya CORS itazuia simu, badilisha Endesha kutoka hadi Kiendelezi na utume ombi sawa kutoka nje ya ukurasa - njia ya papo hapo ya kutenganisha hitilafu za seva kutoka kwa sera ya kivinjari.

Matumizi ya Kawaida

Inajaribu mwisho ukiwa umeingia

Gonga sehemu ya mwisho inayohitaji kipindi kilichoidhinishwa bila kuhamisha kidakuzi au kutoa tokeni - tayari umeingia katika kichupo hicho, na ombi litatoweka kama wewe.

Kutatua 401 au 403

Tuma ombi kamili ambalo halijafanikiwa, kagua vichwa vya majibu, kisha utume tena kwa kichwa cha Uidhinishaji kilichobadilishwa na herufi moja ili kuona haswa ni nini seva inalenga.

Kuangalia umbo la majibu la GraphQL

Endesha swali kwa viambatisho halisi dhidi ya sehemu ya mwisho ya moja kwa moja na usome matokeo yaliyoumbizwa kabla ya kuandika msimbo wa mstari wa mbele unaoutumia.

Kutazama mipasho ya moja kwa moja ya WebSocket

Unganisha kwenye soketi, tuma fremu ya kujisajili, na uangalie kile ambacho seva inarudisha nyuma kwa wakati halisi unapothibitisha umbizo la ujumbe.

Kuzalisha mdudu kwenye tikiti

Nasa ombi na jibu ambalo halijakamilika, linakili, na ubandike picha kamili kwenye toleo ili yeyote atakayeichukua asilazimike kubahatisha.

Jinsi ya Kutumia
1

Fungua Kijaribu cha API

Bofya ikoni ya Kijaribu cha API kwenye kituo cha DevSuite Pro. Paneli hufungua kwa vichupo vya REST, GraphQL, WebSocket na Historia, iliyojazwa awali na asili ya tovuti ya sasa.

2

Eleza ombi

Chagua mbinu na uweke URL - imejaa, au jamaa kama /api/orders. Ongeza vichwa kimoja kwa kila mstari (Aina ya Yaliyomo: application/json) na ubandike mwili ikiwa mbinu inachukua moja.

3

Itume

Bonyeza Tuma, au Ctrl+Enter (Cmd+Enter kwenye Mac). Ombi hutoka kwenye ukurasa, kwa hivyo ubaki umeingia kama mtu yeyote uliye kwenye kichupo hicho.

4

Soma majibu

Kidonge cha hali, muda na ukubwa huonekana mara moja. Badili kati ya Nzuri, Mbichi na Vichwa, na unakili yoyote kati yake. Ikiwa CSP ya ukurasa ilizuia simu, badilisha Endesha kutoka hadi Kiendelezi na utume tena.

5

Itumie tena baadaye

Kila ombi huhifadhiwa kwenye Historia na hali yake. Bofya ingizo lolote ili kupakia mbinu, URL, vichwa na mwili moja kwa moja kwenye fomu.

Uko Tayari Kujaribu?

Sakinisha DevSuite Pro bila malipo na ufungue zana 71+ za wasanidi kwa kivinjari chako.

Ongeza kwenye Chrome Ongeza kwa Edge Ongeza kwenye FireFox