← Powrót do funkcji
Free

Tester CORS

Tester CORS sprawdza, czy żądanie typu cross-origin z Twojej witryny zostanie dopuszczone przez serwer docelowy. Uruchamia zapytanie wstępne (preflight OPTIONS) oraz właściwe żądanie, raportuje werdykt DOZWOLONE/ZABLOKOWANE i szczegółowo analizuje Access-Control-Allow-Origin, metody, nagłówki oraz poświadczenia, abyś mógł dokładnie wskazać przyczynę błędu.

„Blocked by CORS” to jeden z najbardziej dezorientujących błędów w programowaniu przeglądarkowym — przeglądarka po cichu blokuje żądanie, nie zwracając Twojemu kodowi użytecznych informacji, a czytanie surowych nagłówków CORS jest uciążliwe. Tester CORS sprawia, że cały obraz staje się jasny. Wprowadź docelowy adres URL, metodę HTTP i pochodzenie (origin), które chcesz przetestować (domyślnie jest to Twoja bieżąca strona). Opcjonalnie wymień niestandardowe nagłówki żądania, które planujesz wysłać (content-type, authorization itp.). Narzędzie uruchamia żądanie preflight OPTIONS (dodawane automatycznie, gdy żądanie nie jest „proste”), a następnie właściwe żądanie i analizuje każdy istotny nagłówek odpowiedzi CORS. Następnie generuje szczegółowe zestawienie: czy Allow-Origin jest ustawiony poprawnie, czy Allow-Methods zawiera Twoją metodę, czy Twoje nagłówki są w Allow-Headers i czy Allow-Credentials zgadza się z flagą poświadczeń? Końcowy werdykt jest jednoznaczny — DOZWOLONE lub ZABLOKOWANE — a lista kontrolna mówi Ci dokładnie, co naprawić po stronie backendu.

Podgląd na żywo
example.com
Sprawdzacz CORS ✓ Testowanie zakończone
POST https://api.backend.com/users
Pochodzenie:https://app.example.com Nagłówki:content-type,authorization
✓ Żądanie byłoby DOZWOLONE
Kontrole
Allow-Origin pasuje do https://app.example.com
Metoda POST jest dozwolona
Nagłówki żądania są dozwolone z Allow-Headers
Preflight (OPTIONS) · 204 Brak zawartości
access-control-allow-origin: https://app.example.com
access-control-allow-methods: GET, POST, PUT, DELETE
access-control-allow-headers: content-type, authorization
access-control-max-age: 86400
Kluczowe funkcje

Automatyczne wykrywanie Preflight

Wykrywa, kiedy zostanie uruchomione żądanie wstępne OPTIONS (metody inne niż proste lub niestandardowe nagłówki) i wysyła je automatycznie z poprawnymi nagłówkami Access-Control-Request-*.

Szczegółowa analiza kontrolna

Każda reguła CORS jest oceniana indywidualnie: dopasowanie origin, dozwolone metody, dozwolone nagłówki, poświadczenia. Widzisz dokładnie, który test zakończył się niepowodzeniem.

Jednoznaczny werdykt

Duży zielony baner DOZWOLONE lub czerwony ZABLOKOWANE na górze — nie musisz czytać nagłówków, aby poznać odpowiedź.

Pełna inspekcja nagłówków

Pokazuje każdy nagłówek odpowiedzi zarówno z żądania preflight, jak i właściwego, z wyróżnieniem nagłówków specyficznych dla CORS.

Testowanie niestandardowych Origin

Udawaj dowolne pochodzenie (origin), nie tylko bieżącą stronę — przydatne do sprawdzania, jak obsługiwane byłyby integracje stron trzecich.

Działa w tle

Sonda jest uruchamiana z tła rozszerzenia, dzięki czemu pobieranie danych cross-origin nie jest blokowane przez politykę CORS samej strony hostującej.

Typowe zastosowania

Debugowanie błędów „Blocked by CORS”

Gdy Twój frontend pokazuje błąd CORS w konsoli, użyj narzędzia, aby zobaczyć, którego nagłówka brakuje na backendzie — znacznie szybciej niż czytanie specyfikacji.

Walidacja konfiguracji CORS w API

Przed udostępnieniem nowego publicznego API przetestuj je za pomocą narzędzia, aby potwierdzić, że każda oczekiwana kombinacja origin, metody i nagłówka działa.

Testowanie integracji z usługami zewnętrznymi

Podczas integracji z API stron trzecich przeprowadź test ze swojego origin z planowanymi nagłówkami, aby potwierdzić, że żądanie zostanie przepuszczone.

Debugowanie pamięci podręcznej Preflight

Sprawdź wartość Access-Control-Max-Age, aby zobaczyć, jak długo przeglądarka będzie cachować wyniki preflight — przydatne przy testowaniu po zmianach nagłówków.

Testowanie między środowiskami

Uruchom ten sam test CORS dla adresów URL deweloperskich, testowych i produkcyjnych, aby wyłapać błędy konfiguracji specyficzne dla danego środowiska.

Jak używać
1

Otwórz Tester CORS

Kliknij ikonę CORS w panelu DevSuite Pro. Otworzy się panel z polami na URL, metodę, origin i nagłówki.

2

Wprowadź docelowy URL i metodę

Wklej punkt końcowy API (endpoint), który chcesz przetestować i wybierz metodę HTTP (GET, POST, PUT, DELETE itp.).

3

Ustaw Origin i nagłówki

Origin domyślnie wskazuje na bieżącą stronę. Zmień go, jeśli testujesz inne pochodzenie. Wymień niestandardowe nagłówki żądania oddzielone przecinkami.

4

Kliknij Test CORS

Narzędzie uruchamia preflight (jeśli potrzebne) i właściwe żądanie, a następnie renderuje werdykt oraz wyniki testów.

5

Odczytaj i napraw

Jeśli żądanie jest ZABLOKOWANE, lista kontrolna powie Ci, czego brakuje w odpowiedzi serwera. Napraw nagłówek na backendzie i przetestuj ponownie.

Gotowy do wypróbowania?

Zainstaluj DevSuite Pro za darmo i odblokuj ponad 64 narzędzi programistycznych dla swojej przeglądarki.

Dodaj do Chrome Dodaj do Edge Dodaj do FireFox