API Tester ir iebūvēts HTTP klients REST, GraphQL un WebSocket izsaukumiem, kas darbojas tās lapas kontekstā, kurā jau atrodaties — lai jūsu sīkfaili, sesija un izcelsme tiktu lietoti automātiski, bez marķieriem, kas jākopē atsevišķā lietotnē.
API testēšana parasti nozīmē pārlūkprogrammas aiziešanu. Jūs atverat Postman vai Insomnia, pēc tam pavadiet piecas minūtes, lai atjaunotu kaut ko, kas jau ir pārlūkprogrammā: sesijas sīkfailu, nesēja pilnvaru, pareizo izcelsmi, CSRF galveni. Kamēr pieprasījums ir gatavs, jūs testējat citu kontekstu, nevis tajā, kurā dzīvo jūsu kļūda.
API testētājs noņem šo darbību. Tas nosūta pieprasījumu no lapas, kuru skatāt, kā pašu lapu, tāpēc viss, kurā esat pierakstījies, ir tāds, kāds ir pieprasījums. GET pret jūsu administratora galapunktu darbojas nekavējoties, jo sīkfails tiek pārvietots kopā ar to. Nav ko konfigurēt un nekas nav jāsinhronizē.
Cilne REST sniedz jums metodi, URL, kas var būt absolūts vai relatīvs, galvenes, kas ierakstītas pa vienai katrā rindā, un pamattekstu. Atbilde tiek atgriezta ar tās statusu, cik ilgs laiks bija pagājis, cik liels tas bija, skaisti izdrukāts JSON un pilnas atbildes galvenes. Cilne GraphQL ņem galapunktu, vaicājumu un mainīgos, veido pieprasījumu jūsu vietā un norāda, kad atbildē ir GraphQL kļūdas, lai gan HTTP statuss bija 200. Cilne WebSocket atver reālu savienojumu, nosūta jūsu rakstītos kadrus un reģistrē visu abos virzienos ar laika zīmogiem.
Ja lapas satura drošības politika vai CORS kārtula bloķē zvanu, viens slēdzis atkārtoti nosūta identisku pieprasījumu no paplašinājuma, uz kuru neattiecas neviens no paplašinājuma. Tas sniedz jums ātru veidu, kā atšķirt servera problēmu no pārlūkprogrammas politikas problēmas — viens un tas pats pieprasījums, divi konteksti, divas atbildes. Jūsu pēdējie 25 pieprasījumi tiek saglabāti, tāpēc atgriešanās pie kaut kā, ko izmēģinājāt vakar, ir viens klikšķis.
Izvēlieties jebkuru metodi, ievadiet absolūto vai relatīvo URL un katrā rindā ierakstiet vienu galvenes kā vērtību Name:. Relatīvie vietrāži URL atbilst lapai, kurā atrodaties, tāpēc /api/users vienkārši darbojas.
Pieprasījumi nāk no pašas lapas konteksta, nesot tās sīkfailus, izcelsmi un sesiju. Autentificēti galapunkti reaģē tieši tāpat kā lietotnei, bez marķiera kopēšanas.
Ievadiet beigu punktu, vaicājumu un JSON mainīgos; jums ir izveidots pareizais POST pamatteksts. GraphQL kļūdas, kas tiek atgrieztas 200 atbildē, tiek skaitītas un atzīmētas, nevis paslēptas.
Atveriet ws:// vai wss:// savienojumu, nosūtiet kadrus un skatieties katru kadru abos virzienos, izmantojot laikspiedolus, izmērus un savienojuma stāvokli — ne tikai lasāmu tveršanu.
Statuss, laiks un pārsūtīšanas lielums priekšā, ar Pretty, Raw un Headers skatiem. JSON tiek formatēts automātiski, un visu var nokopēt ar vienu klikšķi.
Ja lapas CSP vai CORS kārtula bloķē zvanu, pārslēdziet Palaist no uz Paplašinājums un nosūtiet identisku pieprasījumu ārpus lapas — tas ir tūlītējs veids, kā atdalīt servera kļūdas no pārlūkprogrammas politikas.
Nokļūstiet galapunktā, kuram nepieciešama autentificēta sesija, neeksportējot sīkfailu vai neģenerējot pilnvaru — jūs jau esat pieteicies šajā cilnē, un pieprasījums tiek nosūtīts kā jūs.
Nosūtiet precīzu neveiksmīgo pieprasījumu, pārbaudiet atbilžu galvenes, pēc tam atkārtoti nosūtiet ar autorizācijas galveni, kas mainīta par vienu rakstzīmi, lai precīzi redzētu, pret ko serveris iebilst.
Izpildiet vaicājumu ar reāliem mainīgajiem pret reāllaika galapunktu un izlasiet formatēto rezultātu, pirms rakstāt priekšgala kodu, kas to patērē.
Izveidojiet savienojumu ar ligzdu, nosūtiet abonēšanas kadru un skatieties, ko serveris reāllaikā atspiež, kamēr verificējat ziņojuma formātu.
Uztveriet neveiksmīgo pieprasījumu un atbildi, nokopējiet tos un ielīmējiet problēmu pilnu attēlu, lai tam, kurš to uztver, nebūtu jāmin.
Noklikšķiniet uz API testētāja ikonas DevSuite Pro dokā. Tiek atvērts panelis ar cilnēm REST, GraphQL, WebSocket un History, kas iepriekš aizpildītas ar pašreizējās vietnes izcelsmi.
Izvēlieties metodi un ievadiet URL — pilnu vai relatīvu, piemēram, /api/orders. Pievienojiet katrai rindiņai pa vienai galvenes (satura veids: application/json) un ielīmējiet pamattekstu, ja metode to aizņem.
Nospiediet Sūtīt vai Ctrl+Enter (Cmd+Enter operētājsistēmā Mac). Pieprasījums tiek izņemts no lapas, tāpēc jūs joprojām esat pierakstījies kā jebkura persona, kas atrodas šajā cilnē.
Statusa tablete, laiks un izmērs parādās nekavējoties. Pārslēdzieties starp Pretty, Raw un Headers un kopējiet jebkuru no tiem. Ja lapas CSP bloķēja zvanu, pārslēdziet Palaist no uz Paplašinājums un sūtiet vēlreiz.
Katrs pieprasījums tiek saglabāts vēsturē ar tā statusu. Noklikšķiniet uz jebkura ieraksta, lai ielādētu metodi, URL, galvenes un pamattekstu tieši atpakaļ veidlapā.
Instalējiet DevSuite Pro bez maksas un atbloķējiet 71+ izstrādātāju rīkus savam pārlūkam.