← Назад към функциите
Pro

API тестер

API Tester е вграден HTTP клиент за REST, GraphQL и WebSocket извиквания, който работи в контекста на страницата, на която вече се намирате — така че вашите бисквитки, сесия и произход се прилагат автоматично, без токени за копиране в отделно приложение.

Тестването на API обикновено означава напускане на браузъра. Отваряте Postman или Insomnia, след което прекарвате пет минути, за да пресъздадете нещо, което браузърът вече има: бисквитката на сесията, маркера на носителя, правилния произход, заглавката на CSRF. Докато заявката е готова, вие тествате различен контекст от този, в който живее вашата грешка.

API Tester премахва тази стъпка. Той изпраща заявката от вътрешността на страницата, която разглеждате, като самата страница, така че каквото и да сте влезли, това е това, с което е влязла заявката. GET срещу вашата собствена администраторска крайна точка работи незабавно, защото бисквитката пътува с нея. Няма нищо за конфигуриране и нищо за синхронизиране.

Разделът REST ви дава метод, URL адрес, който може да бъде абсолютен или относителен, заглавки, написани по една на ред, и тяло. Отговорът се връща със своето състояние, колко време е отнело, колко голям е бил, красиво отпечатан JSON и пълните заглавки на отговора. Разделът GraphQL взема крайна точка, заявка и променливи, изгражда заявката вместо вас и ви казва, когато отговорът съдържа GraphQL грешки, въпреки че HTTP статусът е бил 200. Разделът WebSocket отваря реална връзка, изпраща кадри, които въвеждате, и регистрира всичко в двете посоки с времеви клейма.

Когато собствената политика за сигурност на съдържанието на страницата или правило на CORS блокира повикването, вместо това един превключвател изпраща отново идентичната заявка от разширението, което не подлежи на нито едно от двете. Това ви дава бърз начин да различите проблем със сървъра от проблем с правилата на браузъра — една и съща заявка, два контекста, два отговора. Последните ви 25 заявки се запазват, така че връщането към нещо, което сте опитали вчера, е с едно кликване.

Преглед на живо
app.example.com/dashboard
API тестер Работи в контекста на страницата
REST GraphQL WebSocket История
POST /api/v2/orders Изпратете
Заглавки
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB Хубава Сурови Заглавки
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Ключови функции

Създател на заявки с реални заглавки

Изберете който и да е метод, въведете абсолютен или относителен URL адрес и напишете заглавки по един на ред като стойност на Име:. Относителните URL адреси се противопоставят на страницата, на която се намирате, така че /api/users просто работи.

Изпълнява се във вашата сесия, в която сте влезли

Заявките излизат от собствения контекст на страницата, носейки нейните бисквитки, произход и сесия. Удостоверените крайни точки отговарят точно както за приложението, без копиране на токени.

GraphQL заявки и променливи

Въведете крайна точка, заявка и JSON променливи; правилното POST тяло е създадено за вас. Грешките на GraphQL, върнати в отговор 200, се преброяват и маркират, а не се скриват.

Двупосочна WebSocket конзола

Отворете ws:// или wss:// връзка, изпращайте кадри и гледайте всеки кадър в двете посоки с времеви отпечатъци, размери и състояние на връзката — не само заснемане само за четене.

Четими отговори

Статус, време и размер на трансфера отпред, с изгледи Pretty, Raw и Headers. JSON се форматира автоматично и всичко може да се копира с едно кликване.

Заобикаляйте CSP и CORS, когато е необходимо

Ако CSP на страницата или правило на CORS блокира повикване, превключете Изпълнение от на Разширение и изпратете идентичната заявка извън страницата — незабавен начин за отделяне на сървърни грешки от правилата на браузъра.

Чести случаи на употреба

Тестване на крайна точка, докато сте влезли

Докоснете крайна точка, която се нуждае от удостоверена сесия, без да експортирате бисквитка или да генерирате токен - вие вече сте влезли в този раздел и заявката излиза като вас.

Отстраняване на грешки на 401 или 403

Изпратете точната неуспешна заявка, проверете заглавките на отговора, след което изпратете отново със заглавка за оторизация, променена с един знак, за да видите точно какво възразява сървърът.

Проверка на форма на отговор на GraphQL

Изпълнете заявка с реални променливи спрямо крайната точка на живо и прочетете форматирания резултат, преди да напишете кода на интерфейса, който го консумира.

Гледане на WebSocket емисия на живо

Свържете се към сокет, изпратете рамка за абониране и гледайте какво изпраща сървърът в реално време, докато проверявате формата на съобщението.

Възпроизвеждане на грешка в билет

Заснемете неуспешната заявка и отговор, копирайте ги и поставете пълна картина в проблема, така че който и да я вземе, да не се налага да гадае.

Как да използвате
1

Отворете API тестер

Щракнете върху иконата на API тестер в докинг станцията DevSuite Pro. Отваря се панел с раздели за REST, GraphQL, WebSocket и History, предварително попълнен с произхода на текущия сайт.

2

Опишете заявката

Изберете метод и въведете URL адреса — пълен или относителен като /api/orders. Добавете заглавки по една на ред (Content-Type: application/json) и поставете тяло, ако методът приема такова.

3

Изпратете го

Натиснете Изпращане или Ctrl+Enter (Cmd+Enter на Mac). Заявката излиза от страницата, така че оставате влезли като всеки, който сте в този раздел.

4

Прочетете отговора

Хапчето за статус, времето и размерът се появяват веднага. Превключвайте между Pretty, Raw и Headers и копирайте което и да е от тях. Ако CSP на страницата блокира повикването, превключете Run от на Extension и изпратете отново.

5

Използвайте го повторно по-късно

Всяка заявка се записва в История с нейния статус. Щракнете върху който и да е запис, за да заредите метода, URL адреса, заглавките и тялото направо обратно във формуляра.

Готови ли сте да опитате?

Инсталирайте DevSuite Pro безплатно и отключете 71+ инструмента за разработчици за вашия браузър.

Добавяне към Chrome Добави към Edge Добавяне към FireFox