Salta al contenuto

Errore CORS: richiesta preflight restituisce 403

Pubblicato il Aggiornato il

In breve: CORS preflight 403 — indica che la richiesta OPTIONS di preflight viene rifiutata prima che il browser invii la richiesta effettiva.

CORS preflight 403: significato

Le prime ipotesi da verificare per “CORS preflight 403” sono header di sicurezza assente o troppo restrittivo; origine, schema o porta diversi da quelli autorizzati.

CORS preflight 403: sintomo, causa e verifica
Errore CORS: richiesta preflight restituisce 403: sintomo, causa probabile e criterio di verifica.

Sintomi e cause probabili

Sintomi da verificare

  • Il messaggio “CORS preflight 403” compare durante un’operazione ripetibile.
  • La funzione coinvolta in HTTP, browser e API non raggiunge il risultato previsto.
  • Il log dell’area HTTP, browser e API registra un evento nello stesso minuto della prova.
  • Il comportamento osservato in HTTP, browser e API cambia in base a utente, rete, file o configurazione.

Cause probabili

  • Header di sicurezza assente o troppo restrittivo
  • Origine, schema o porta diversi da quelli autorizzati
  • Richiesta preflight intercettata da firewall o autenticazione
  • Risorsa HTTP inclusa in una pagina HTTPS

Diagnosi passo per passo

  1. Leggere console e pannello Network del browser
  2. Controllare request e response header completi
  3. Riprodurre la richiesta OPTIONS o la risorsa direttamente
  4. Confrontare origin esatta, metodo e header richiesti
  5. Verificare policy su CDN, proxy e applicazione

Log e dati da controllare

  • DevTools, scheda Network
  • log del server web o dell’applicazione
  • log di proxy, CDN o WAF

Correzioni sicure

  1. Autorizzare soltanto origini e metodi realmente necessari
  2. Gestire correttamente le richieste preflight
  3. Servire tutte le risorse tramite HTTPS
  4. Aggiornare CSP e framing con una regola minima
  5. Evitare wildcard e disattivazioni globali non necessarie
CORS preflight 403: passaggi diagnostici e correzioni
Errore CORS: richiesta preflight restituisce 403: sequenza diagnostica e verifica dopo la correzione.

Verifica finale

  • La stessa richiesta riceve la risposta prevista
  • Metodo, header e corpo sono coerenti
  • Non compaiono redirect o tentativi inattesi
  • I log confermano il medesimo esito

Errori da evitare

  • Non disattivare globalmente WAF, ModSecurity, antispam o verifica TLS per aggirare il sintomo
  • Non impostare permessi 777 e non cambiare proprietari in modo ricorsivo senza conoscere la struttura dell’account
  • Non cancellare database, chiavi Redis, cache o file di sistema senza backup e senza aver identificato l’oggetto coinvolto
  • Non ripetere pagamenti, import o webhook reali finché non hai verificato l’idempotenza

Guide Xlogic correlate

Fonti tecniche

Domande frequenti

Che cosa significa “CORS preflight 403”?

CORS preflight 403 — indica che la richiesta OPTIONS di preflight viene rifiutata prima che il browser invii la richiesta effettiva.

Da cosa può dipendere “CORS preflight 403”?

Le cause da verificare per “CORS preflight 403” sono: header di sicurezza assente o troppo restrittivo; origine, schema o porta diversi da quelli autorizzati; richiesta preflight intercettata da firewall o autenticazione.

Quali controlli eseguire per “CORS preflight 403”?

Per diagnosticare “CORS preflight 403”, controlla nell’ordine: leggere console e pannello Network del browser; controllare request e response header completi; riprodurre la richiesta OPTIONS o la risorsa direttamente. La soluzione è confermata quando la stessa richiesta riceve la risposta prevista; metodo, header e corpo sono coerenti.

Errore CORS: richiesta preflight restituisce 403 ultima modifica: 2026-08-03T14:40:35+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?