← Takaisin ominaisuuksiin
Free

CORS-tarkistaja

CORS-tarkistaja (CORS Checker) testaa, salliko kohdepalvelin sivustoltasi tulevan alkuperät ylittävän pyynnön. Suorittaa esitarkistuspyynnön (OPTIONS) ja varsinaisen pyynnön, antaa SALLITTU/ESTETTY -tuomion ja erittelee Access-Control-Allow-Origin-, Methods-, Headers- ja Credentials-otsikot, jotta voit paikantaa tarkalleen, miksi pyyntö epäonnistuu.

"Blocked by CORS" on yksi hämmentävimmistä virheistä selainkehityksessä — selain estää pyynnön hiljaisesti palauttamatta hyödyllistä tietoa koodillesi, ja raakojen CORS-otsikoiden lukeminen on työlästä. CORS-tarkistaja tekee kokonaiskuvasta selkeän. Anna kohde-URL, HTTP-metodi ja alkuperä, jona haluat testata (oletuksena nykyinen sivusi). Voit valinnaisesti luetella mukautettuja pyyntöotsikoita, joita aiot lähettää (content-type, authorization jne.). Työkalu suorittaa sitten esitarkistuspyynnön (OPTIONS, lisätään automaattisesti, kun pyyntö ei ole "yksinkertainen"), jota seuraa varsinainen pyyntö, ja jäsentää jokaisen olennaisen CORS-vastausotsikon. Tämän jälkeen se renderöi hyväksytty/hylätty-erittelyn: onko Allow-Origin asetettu oikein, sisältääkö Allow-Methods metodisi, ovatko mukautetut otsikkosi Allow-Headers-otsikossa, vastaako Allow-Credentials tunnistetietolippuasi? Lopullinen tuomio on yksiselitteinen — SALLITTU (ALLOWED) tai ESTETTY (BLOCKED) — ja tarkistuskohtainen luettelo kertoo sinulle tarkalleen, mitä korjata taustajärjestelmässä.

Reaaliaikainen esikatselu
example.com
CORS-tarkastin ✓ Testaus valmis
POST https://api.backend.com/users
Alkuperä:https://app.example.com Otsikot:content-type,authorization
✓ Pyyntö SALLITTAISIIN
Tarkastukset
Salli-Alkuperä vastaa osoitetta https://app.example.com
Menetelmä POST on sallittu
Pyyntöotsikot, jotka Salli-Otsikot sallii
Esitarkastus (OPTIONS) · 204 Ei sisältöä
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
Keskeiset ominaisuudet

Automaattinen esitarkistuksen havaitseminen

Havaitsee, milloin esitarkistuspyyntö (OPTIONS) suoritettaisiin (ei-yksinkertaiset metodit tai mukautetut otsikot) ja laukaisee sen automaattisesti oikeilla Access-Control-Request-* -otsikoilla.

Tarkistuskohtainen erittely

Jokainen CORS-sääntö arvioidaan erikseen: alkuperän täsmääminen, sallitut metodit, sallitut otsikot, tunnistetiedot. Näet tarkalleen, mikä tarkistus epäonnistuu.

Yksiselitteinen tuomio

Iso vihreä SALLITTU (ALLOWED) tai punainen ESTETTY (BLOCKED) -banneri yläosassa — ei otsikoiden lukemista vastauksen selvittämiseksi.

Täysi otsikoiden tarkastelu

Näyttää jokaisen vastausotsikon sekä esitarkistus- että varsinaisesta pyynnöstä, CORS-kohtaiset otsikot korostettuina.

Mukautetun alkuperän testaus

Teeskentele olevasi mikä tahansa alkuperä, ei vain nykyinen sivu — hyödyllinen testattaessa kolmannen osapuolen integraatioiden käsittelyä.

Toimii taustalla

Koetin suoritetaan laajennuksen taustaprosessista, joten isäntäsivun oma CORS-käytäntö ei estä alkuperät ylittäviä hakuja.

Yleiset käyttötapaukset

"Blocked by CORS" -virheiden virheenkorjaus

Kun käyttöliittymäsi näyttää CORS-virheen konsolissa, käytä työkalua nähdäksesi tarkalleen, mikä otsikko taustajärjestelmästä puuttuu — paljon nopeampaa kuin spesifikaatioiden osioiden lukeminen.

API:n CORS-asetusten kelpuutus

Ennen kuin julkaiset uuden julkisen API:n, testaa sitä työkalusta vahvistaaksesi, että jokainen odotettu alkuperä, metodi ja otsikkoyhdistelmä toimii.

Kolmannen osapuolen integraation testaus

Kun integroit kolmannen osapuolen API:in, testaa omasta alkuperästäsi suunnitelluilla otsikoilla vahvistaaksesi, että pyyntö menee läpi.

Esitarkistuksen välimuistin virheenkorjaus

Tarkista Access-Control-Max-Age-arvo nähdäksesi, kuinka kauan selain tallentaa esitarkistuksen tulokset välimuistiin — hyödyllinen testattaessa otsikkomuutosten jälkeen.

Ympäristöjen välinen testaus

Suorita sama CORS-testi dev-, staging- ja prod-URL-osoitteille havaitaksesi ympäristökohtaiset virheelliset määritykset ennen kuin käyttäjät tekevät sen.

Käyttöohjeet
1

Avaa CORS-tarkistaja

Napsauta CORS-kuvaketta DevSuite Pro -telakassa. Paneeli avautuu, jossa on kentät URL-osoitteelle, metodille, alkuperälle ja otsikoille.

2

Anna kohde-URL ja metodi

Liitä API-päätepiste, jota haluat testata, ja valitse HTTP-metodi (GET, POST, PUT, DELETE jne.).

3

Aseta alkuperä ja otsikot

Alkuperä on oletuksena nykyinen sivu. Muuta sitä, jos testaat eri alkuperää. Luettele kaikki mukautetut pyyntöotsikot pilkulla erotettuina.

4

Napsauta Testaa CORS

Työkalu suorittaa esitarkistuksen (jos tarpeen) ja varsinaisen pyynnön, minkä jälkeen se renderöi tuomion ja tarkistukset.

5

Lue ja korjaa

Jos ESTETTY (BLOCKED), tarkistuskohtainen luettelo kertoo, mitä palvelimen vastauksesta puuttuu. Korjaa taustajärjestelmän otsikko ja testaa uudelleen.

Valmis kokeilemaan?

Asenna DevSuite Pro ilmaiseksi ja avaa yli 64 kehittäjätyökalua selaimellesi.

Lisää Chromeen Lisää Edgeen Lisää FireFoxiin