API Tester е вграден HTTP клиент за REST, GraphQL и WebSocket извиквания, който работи в контекста на страницата, на която вече се намирате — така че вашите бисквитки, сесия и произход се прилагат автоматично, без токени за копиране в отделно приложение.
Тестването на API обикновено означава напускане на браузъра. Отваряте Postman или Insomnia, след което прекарвате пет минути, за да пресъздадете нещо, което браузърът вече има: бисквитката на сесията, маркера на носителя, правилния произход, заглавката на CSRF. Докато заявката е готова, вие тествате различен контекст от този, в който живее вашата грешка.
API Tester премахва тази стъпка. Той изпраща заявката от вътрешността на страницата, която разглеждате, като самата страница, така че каквото и да сте влезли, това е това, с което е влязла заявката. GET срещу вашата собствена администраторска крайна точка работи незабавно, защото бисквитката пътува с нея. Няма нищо за конфигуриране и нищо за синхронизиране.
Разделът REST ви дава метод, URL адрес, който може да бъде абсолютен или относителен, заглавки, написани по една на ред, и тяло. Отговорът се връща със своето състояние, колко време е отнело, колко голям е бил, красиво отпечатан JSON и пълните заглавки на отговора. Разделът GraphQL взема крайна точка, заявка и променливи, изгражда заявката вместо вас и ви казва, когато отговорът съдържа GraphQL грешки, въпреки че HTTP статусът е бил 200. Разделът WebSocket отваря реална връзка, изпраща кадри, които въвеждате, и регистрира всичко в двете посоки с времеви клейма.
Когато собствената политика за сигурност на съдържанието на страницата или правило на CORS блокира повикването, вместо това един превключвател изпраща отново идентичната заявка от разширението, което не подлежи на нито едно от двете. Това ви дава бърз начин да различите проблем със сървъра от проблем с правилата на браузъра — една и съща заявка, два контекста, два отговора. Последните ви 25 заявки се запазват, така че връщането към нещо, което сте опитали вчера, е с едно кликване.
Изберете който и да е метод, въведете абсолютен или относителен URL адрес и напишете заглавки по един на ред като стойност на Име:. Относителните URL адреси се противопоставят на страницата, на която се намирате, така че /api/users просто работи.
Заявките излизат от собствения контекст на страницата, носейки нейните бисквитки, произход и сесия. Удостоверените крайни точки отговарят точно както за приложението, без копиране на токени.
Въведете крайна точка, заявка и JSON променливи; правилното POST тяло е създадено за вас. Грешките на GraphQL, върнати в отговор 200, се преброяват и маркират, а не се скриват.
Отворете ws:// или wss:// връзка, изпращайте кадри и гледайте всеки кадър в двете посоки с времеви отпечатъци, размери и състояние на връзката — не само заснемане само за четене.
Статус, време и размер на трансфера отпред, с изгледи Pretty, Raw и Headers. JSON се форматира автоматично и всичко може да се копира с едно кликване.
Ако CSP на страницата или правило на CORS блокира повикване, превключете Изпълнение от на Разширение и изпратете идентичната заявка извън страницата — незабавен начин за отделяне на сървърни грешки от правилата на браузъра.
Докоснете крайна точка, която се нуждае от удостоверена сесия, без да експортирате бисквитка или да генерирате токен - вие вече сте влезли в този раздел и заявката излиза като вас.
Изпратете точната неуспешна заявка, проверете заглавките на отговора, след което изпратете отново със заглавка за оторизация, променена с един знак, за да видите точно какво възразява сървърът.
Изпълнете заявка с реални променливи спрямо крайната точка на живо и прочетете форматирания резултат, преди да напишете кода на интерфейса, който го консумира.
Свържете се към сокет, изпратете рамка за абониране и гледайте какво изпраща сървърът в реално време, докато проверявате формата на съобщението.
Заснемете неуспешната заявка и отговор, копирайте ги и поставете пълна картина в проблема, така че който и да я вземе, да не се налага да гадае.
Щракнете върху иконата на API тестер в докинг станцията DevSuite Pro. Отваря се панел с раздели за REST, GraphQL, WebSocket и History, предварително попълнен с произхода на текущия сайт.
Изберете метод и въведете URL адреса — пълен или относителен като /api/orders. Добавете заглавки по една на ред (Content-Type: application/json) и поставете тяло, ако методът приема такова.
Натиснете Изпращане или Ctrl+Enter (Cmd+Enter на Mac). Заявката излиза от страницата, така че оставате влезли като всеки, който сте в този раздел.
Хапчето за статус, времето и размерът се появяват веднага. Превключвайте между Pretty, Raw и Headers и копирайте което и да е от тях. Ако CSP на страницата блокира повикването, превключете Run от на Extension и изпратете отново.
Всяка заявка се записва в История с нейния статус. Щракнете върху който и да е запис, за да заредите метода, URL адреса, заглавките и тялото направо обратно във формуляра.
Инсталирайте DevSuite Pro безплатно и отключете 71+ инструмента за разработчици за вашия браузър.