CORS Error: Origin 'https://example.com' is not allowed by Access-Control-Allow-Origin. – Web CORS_ORIGIN_NOT_ALLOWED

CORS_ORIGIN_NOT_ALLOWED

La richiesta asincrona AJAX/Fetch è stata bloccata dalla Same-Origin Policy perché l'header `Access-Control-Allow-Origin` restituito dal server non include il dominio della pagina chiamante.

Cosa significa questo errore?

La richiesta asincrona AJAX/Fetch è stata bloccata dalla Same-Origin Policy perché l'header `Access-Control-Allow-Origin` restituito dal server non include il dominio della pagina chiamante.

Messaggio originale

CORS Error: Origin 'https://example.com' is not allowed by Access-Control-Allow-Origin.

Contesto e parole chiave

Alias

  • CORS Origin Not Allowed

Messaggi alternativi

  • origine non consentita dall'header Access-Control-Allow-Origin

Prodotti

  • Infrastruttura Web / Server HTTP / Browser Engine / CDN

Piattaforme

  • Linux
  • macOS
  • Multipiattaforma
  • Windows Server

Parole chiave

  • CORS
  • CORS_ORIGIN_NOT_ALLOWED
  • errore-cors-origin-not-allowed
  • http
  • server
  • web
  • web.cors.cors-origin-not-allowed

Cause possibili

Origine del problema per Errore CORS: Origine non consentita dal server

La richiesta asincrona AJAX/Fetch è stata bloccata dalla Same-Origin Policy perché l'header `Access-Control-Allow-Origin` restituito dal server non include il dominio della pagina chiamante.

molto comune

Diagnosi

Ispezione diagnostica HTTP/TLS per Errore CORS: Origine non consentita dal server

Eseguire una richiesta di test tramite curl con flag verbose oppure esaminare la scheda Network dei Developer Tools del browser.

Come leggere il risultato. Mostra gli header HTTP completi, la negoziazione SSL/TLS e il codice di stato restituito dal server o proxy.

terminal
curl -Iv https://example.com

Risoluzione

Risoluzione standard per Errore CORS: Origine non consentita dal server

Difficoltà: mediaRischio: basso

Applicare la configurazione corretta sul server web o sul client secondo gli standard RFC.

  1. Verificare gli header di richiesta e risposta
  2. Aggiornare la configurazione del web server o reverse proxy
  3. Svuotare la cache del browser o della CDN

Domande frequenti

Come risolvere il codice o anomalia CORS_ORIGIN_NOT_ALLOWED nel web?

La richiesta asincrona AJAX/Fetch è stata bloccata dalla Same-Origin Policy perché l'header `Access-Control-Allow-Origin` restituito dal server non include il dominio della pagina chiamante.

Approfondimenti

Schede correlate