preflight request fail
Hibaüzenet
Response to preflight request doesn't pass access control check: It does not have HTTP ok status
Hibás kód
// Szerver nem válaszol OK-val az OPTIONS-re
Javított kód
// Szerver oldalon:
app.options('/api', (req,res)=>res.sendStatus(200));
Magyarázat
preflight request fail hiba akkor fordul elő, amikor egy CORS előzetes (OPTIONS) kérést a szerver nem 200 OK válasszal honorál, hanem például 404 vagy 500 státusszal. A böngésző ezután nem küldi el a tényleges GET/POST kérelmet, és leiratja a konzolba a hibaüzenetet. A megoldás, hogy a szerveren gondoskodsz arról, hogy az OPTIONS kérésekre mindig res.sendStatus(200)-nal válaszolj, mielőtt a többi kezelőfutna.
További Információ: Fetch preflight request
