RISOLTO Impossibile eseguire API a causa delle CORS policy

Ibernato

Utente Èlite
4,330
2,047
OS
Windows 10 Pro / Ubuntu 22.04
Ciao a tutti,
ho hostato su Aruba un progetto in Angular. In questo progetto accedo a delle API (PHP) sempre sullo stesso Host e dominio.
Il problema è che mi blocca le richieste a causa della CORS policy.
Ho messo in PHP queste righe di codice
Codice:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST');
header('Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token');
ma il problema non si risolve.
Avete soluzioni? Magari @Stefano Novelli può aiutarmi
 

Stefano Novelli

Amministratore
Staff Forum
4,299
5,233
Il CORS in Allow dovrebbe bastare.
Per curiosità: l'accesso alle API le effettui da Clientscript giusto? Stai richiamando lo stesso dominio con la formula www/non-www?
Abbiamo un link pubblico che possiamo vedere?
 
  • Mi piace
Reazioni: Ibernato

Ibernato

Utente Èlite
4,330
2,047
OS
Windows 10 Pro / Ubuntu 22.04
Il CORS in Allow dovrebbe bastare.
Per curiosità: l'accesso alle API le effettui da Clientscript giusto? Stai richiamando lo stesso dominio con la formula www/non-www?
Abbiamo un link pubblico che possiamo vedere?
Ciao Stefano,
grazie per la risposta.
Alla fine, ho risolto rifacendo la build del progetto. Probabilmente era rimasto qualche riferimento a localhost e per questo causava questo problema di CORS.

Comunque uso non-www come link alle API
Ho tolto anche l'header per settare le CORS e funziona (dato che le API risiedono sullo stesso dominio).
 
  • Mi piace
Reazioni: Stefano Novelli

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!