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.
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.
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.
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.
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.
Hali, muda na saizi ya uhamishaji mbele, na mionekano ya Nzuri, Mbichi na Vichwa. JSON inaumbizwa kiotomatiki na chochote kinaweza kunakiliwa kwa mbofyo mmoja.
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.
Gonga sehemu ya mwisho inayohitaji kipindi kilichoidhinishwa bila kuhamisha kidakuzi au kutoa tokeni - tayari umeingia katika kichupo hicho, na ombi litatoweka kama wewe.
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.
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.
Unganisha kwenye soketi, tuma fremu ya kujisajili, na uangalie kile ambacho seva inarudisha nyuma kwa wakati halisi unapothibitisha umbizo la ujumbe.
Nasa ombi na jibu ambalo halijakamilika, linakili, na ubandike picha kamili kwenye toleo ili yeyote atakayeichukua asilazimike kubahatisha.
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.
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.
Bonyeza Tuma, au Ctrl+Enter (Cmd+Enter kwenye Mac). Ombi hutoka kwenye ukurasa, kwa hivyo ubaki umeingia kama mtu yeyote uliye kwenye kichupo hicho.
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.
Kila ombi huhifadhiwa kwenye Historia na hali yake. Bofya ingizo lolote ili kupakia mbinu, URL, vichwa na mwili moja kwa moja kwenye fomu.
Sakinisha DevSuite Pro bila malipo na ufungue zana 71+ za wasanidi kwa kivinjari chako.