Keskitaso🐛 Debuggaus

CORS-virheen korjaus

Diagnosoi ja korjaa CORS-ongelmat.

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.