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

Bruger Fetch in react, skal du bruge brugernavn adgangskode for at få adgang til databasen

CORS er aktiveret som standard med fetch , men din server skal konfigureres til at håndtere anmodninger på tværs af oprindelse.

Forudsat at din skoles server kører Apache, burde du være i stand til at gøre det ved at tilføje en .htaccess-fil til din PHP-mappe. Du skal blot navngive filen .htaccess og tilføj følgende linje.

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

Dette kræver, at Apache-serveren er konfigureret til at tillade tilsidesættelser i DocumentRoot . DocumentRoot er den rodmappe, som Apache hoster. Lad os f.eks. sige, at du hoster example.com fra /var/www/example vejviser. /var/www/example er DocumentRoot.

I Apache-konfigurationen for eksempel.com er AllowOverride direktivet skal indstilles til at tillade .htaccess fil for at tilsidesætte basiskonfigurationen - ellers .htaccess filen ignoreres.

For at gøre det muligt for Apache at kontrollere og ændre HTTP-anmodnings- og svarheadere, skal mod_headers modulet skal være aktiveret. Indtast følgende kommando fra en terminal.

a2enmod headers

Hvis alt andet fejler, kan du prøve at redigere HTTP-headeren (fra serveren) med PHP ved at tilføje følgende linje til dit PHP-script - sandsynligvis øverst før noget andet.

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



  1. Oracle ODP.Net og EF CodeFirst - SaveChanges-fejl

  2. Opgradering af din database til PostgreSQL version 10 - hvad du bør vide

  3. MySql REGEXP operatør

  4. SQL Server 2005 - Eksporter tabel programmatisk (kør en .sql-fil for at genopbygge den)