Mysql
 sql >> Database >  >> RDS >> Mysql

Utilizzando Fetch in react, è necessaria la password del nome utente per accedere al database

CORS è abilitato da impostazione predefinita con fetch , ma il tuo server dovrà essere configurato per gestire le richieste di origine incrociata.

Supponendo che il server della tua scuola esegua Apache, dovresti essere in grado di farlo aggiungendo un file .htaccess alla tua directory PHP. Basta nominare il file .htaccess e aggiungi la riga seguente.

Header set Access-Control-Allow-Origin "*"

Ciò richiede che il server Apache sia configurato per consentire le sostituzioni in DocumentRoot . La DocumentRoot è la directory principale che Apache sta ospitando. Ad esempio, supponi di ospitare example.com da /var/www/example directory. /var/www/example è DocumentRoot.

Nella configurazione di Apache per esempio.com, AllowOverride la direttiva deve essere impostata per consentire il .htaccess per sovrascrivere la configurazione di base, altrimenti .htaccess il file viene ignorato.

Per consentire ad Apache di controllare e modificare le intestazioni di richieste e risposte HTTP, mod_headers il modulo deve essere abilitato. Da un terminale, inserisci il seguente comando.

a2enmod headers

Se tutto il resto fallisce, puoi provare a modificare l'intestazione HTTP della risposta (dal server) con PHP, aggiungendo la seguente riga al tuo script PHP, probabilmente in alto prima di ogni altra cosa.

header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");