Keskitaso🐛 Debuggaus

CORS-virheen korjaus

Diagnosoi ja korjaa CORS-ongelmat järjestelmällisesti. Ymmärrä miksi selain estää pyyntösi ja saa konkreettinen korjaus sekä backend- että frontend-puolelle.

Suora vastaus: mitä tämä sivu antaa?

  • Valmis promptimalli: voit kopioida sen sellaisenaan ja muokata muuttujat omaan tilanteeseen.
  • Nopea käyttöönotto: mukana on täytetty esimerkki ja selitys milloin promptia kannattaa käyttää.
  • Jos tarvitset työkalun käyttöohjeen: jatka Cursor-oppaisiin osoitteessa `/vibekoodaus/cursor`.

Prompti

Korjaa CORS-virhe.

Virheviesti:
[VIRHEVIESTI]

Tilanne:
- Frontend URL: [FRONTEND_URL]
- Backend URL: [BACKEND_URL]
- Pyyntötyyppi: [HTTP_METODI]
- Headerit: [HEADERIT]

Backend-framework: [FRAMEWORK]

Selvitä:
1. Mikä aiheuttaa CORS-virheen
2. Miten konfiguroida backend
3. Preflight-pyynnön käsittely
4. Turvalliset asetukset tuotantoon

Suomenkieliset vinkit

  • Kuvaile virheen oireet suomeksi, käytä teknisiä termejä sellaisenaan
  • Teknisiä termejä kuten 'useEffect' tai 'CORS' ei tarvitse kääntää
  • Suomenkielinen virheenselitys auttaa ymmärtämään ongelman nopeammin

Muuttujat

Korvaa nämä hakasulkeissa olevat muuttujat omilla tiedoillasi:

  • [VIRHEVIESTI]
  • [FRONTEND_URL]
  • [BACKEND_URL]
  • [HTTP_METODI]
  • [HEADERIT]
  • [FRAMEWORK]

Esimerkki

Täytetty prompti

Korjaa CORS-virhe.

Virheviesti:
Access to fetch at 'https://api.example.com' from origin 'http://localhost:3000' has been blocked by CORS policy

Tilanne:
- Frontend URL: http://localhost:3000
- Backend URL: https://api.example.com
- Pyyntötyyppi: POST
- Headerit: Content-Type: application/json, Authorization

Backend-framework: Next.js API Routes

Selvitä syy, backend-konfiguraatio ja turvalliset asetukset.

Tulos

CORS-konfiguraatio ja selitys.

Vinkit

  • Kopioi tarkka virheviesti
  • Mainitse molemmat URL:t
  • Kerro käytetyt headerit

Milloin käyttää

  • Saat CORS-virheen konsolissa
  • API-kutsut eivät toimi selaimesta
  • Preflight-pyyntö epäonnistuu

Lisää prompteja

Selaa kaikkia debuggaus prompteja tai tutustu muihin kategorioihin.