← Atpakaļ uz funkcijām
Pro

API testētājs

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.

Tiešraides priekšskatījums
app.example.com/dashboard
API testētājs Darbojas lapas kontekstā
REST GraphQL WebSocket Vēsture
POST /api/v2/orders Sūtīt
Virsraksti
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB Smuki Neapstrādāts Virsraksti
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Galvenās funkcijas

Pieprasiet veidotāju ar īstām galvenēm

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.

Darbojas jūsu sesijā, kurā esat pieteicies

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.

GraphQL vaicājumi un mainīgie

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.

Divvirzienu WebSocket konsole

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.

Lasāmas atbildes

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 nepieciešams, apiet CSP un CORS

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.

Biežākie lietošanas veidi

Tiek pārbaudīts galapunkts, kad esat pierakstījies

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.

401 vai 403 atkļūdošana

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.

GraphQL atbildes formas pārbaude

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ē.

Tiešraides WebSocket plūsmas skatīšanās

Izveidojiet savienojumu ar ligzdu, nosūtiet abonēšanas kadru un skatieties, ko serveris reāllaikā atspiež, kamēr verificējat ziņojuma formātu.

Kļūdas atveidošana biļetē

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.

Kā lietot
1

Atveriet API testētāju

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.

2

Aprakstiet pieprasījumu

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.

3

Nosūtiet to

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ē.

4

Izlasiet atbildi

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.

5

Izmantojiet to atkārtoti vēlāk

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ā.

Gatavs izmēģināt?

Instalējiet DevSuite Pro bez maksas un atbloķējiet 71+ izstrādātāju rīkus savam pārlūkam.

Pievienot pārlūkam Chrome Pievienot Edge Pievienot pārlūkam FireFox