HTTP Request Tester

Wysyłaj żądania HTTP z przeglądarki i analizuj odpowiedź — nagłówki, treść i JSONPath — bez instalowania czegokolwiek.

O narzędziu HTTP Request Tester

Co to jest

HTTP Request Tester wysyła żądanie z ustawioną metodą, adresem URL, parametrami, nagłówkami i treścią, a potem pokazuje status, nagłówki i treść odpowiedzi. Środowiska przechowują zmienne, np. bazowy URL lub token, więc to samo żądanie działa i na środowisku deweloperskim, i na produkcji. Żądanie można zaimportować z curl i wyeksportować jako curl, Fetch, Axios lub kod w Pythonie.

Główne funkcje

  • Metody, parametry zapytania, nagłówki i autoryzacja Bearer.
  • Treść jako JSON, tekst, XML, x-www-form-urlencoded lub form-data z plikami.
  • Odpowiedź ze statusem, nagłówkami i treścią w wersji sformatowanej lub surowej, z filtrem JSONPath.
  • Środowiska ze zmiennymi, przechowywane w tej przeglądarce.
  • Import z cURL; eksport jako cURL, JS Fetch, Axios lub Python Requests.

Jak używać

  1. Wybierz metodę i wpisz URL albo użyj „Importuj z cURL”.
  2. W razie potrzeby dodaj parametry, nagłówki, autoryzację i treść; wybierz środowisko.
  3. Kliknij „Wyślij” i sprawdź status, nagłówki i treść; zawęź odpowiedź JSON przez „Filtr JSONPath”.
  4. Użyj „Eksportuj kod”, aby przenieść żądanie do swojego projektu.

Kiedy się przydaje

  • Wypróbować endpoint API, zanim napiszesz do niego kod.
  • Sprawdzić, co zwraca serwer z innym tokenem lub nagłówkiem.
  • Powtórzyć żądanie z DevTools, zmieniając jedno pole.

Prywatność i ograniczenia

Twoje dane

Żądanie trafia z Twojej przeglądarki bezpośrednio na wskazany serwer — nie przez Oninode — więc ten serwer otrzymuje wszystko, co wysyłasz. Środowiska i ich zmienne są przechowywane tylko w tej przeglądarce i nie synchronizują się z kontem. Sama witryna otrzymuje tylko anonimowe zdarzenie „otwarto narzędzie”, bez treści. Wynik wysłany do innego narzędzia zostaje na tym urządzeniu przez 24 godziny w „Ostatniej aktywności”.

Ograniczenia

  • Serwer musi zezwalać na żądania z przeglądarki (CORS); w przeciwnym razie przeglądarka blokuje odpowiedź, a narzędzie może zgłosić tylko błąd sieci.
  • Przeglądarki nie pozwalają stronie ustawiać niektórych nagłówków, jak Cookie czy User-Agent, ani używać metod takich jak TRACE lub CONNECT.

Najczęstsze pytania

Dlaczego błąd sieci, skoro API działa w curl?

Najczęściej to CORS: żądanie wykonuje się w Twojej przeglądarce, a serwer musi na nie zezwolić nagłówkiem Access-Control-Allow-Origin. curl i Postman nie są przeglądarkami, więc ta zasada ich nie dotyczy.

Do czego służą środowiska?

Przechowują zmienne — bazowy URL, token, identyfikator — których używasz w żądaniu. Przełącz środowisko, a to samo żądanie trafi na inny serwer lub z innymi danymi logowania.

Czy Oninode widzi moje żądania?

Nie. Pomiędzy nie ma serwera Oninode: przeglądarka łączy się z API bezpośrednio. Dlatego zresztą obowiązują zasady CORS.