RISOLTO Impossibile eseguire API a causa delle CORS policy

Pubblicità

Ibernato

Utente Èlite
Messaggi
4,342
Reazioni
2,049
Punteggio
133
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
 
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?
 
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).
 
Pubblicità
Pubblicità
Indietro
Top