sql >> Databasteknik >  >> RDS >> Mysql

Använder Fetch in React, behöver användarnamn lösenord för att komma åt databasen

CORS är aktiverat av standard med fetch , men din server måste konfigureras för att hantera förfrågningar om korsning.

Förutsatt att din skolas server kör Apache, bör du kunna göra det genom att lägga till en .htaccess-fil till din PHP-katalog. Namnge bara filen .htaccess och lägg till följande rad.

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

Detta kräver att Apache-servern är konfigurerad för att tillåta åsidosättningar i DocumentRoot . DocumentRoot är rotkatalogen som Apache är värd för. Säg till exempel att du är värd för example.com från /var/www/example katalog. /var/www/example är DocumentRoot.

I Apache-konfigurationen för example.com, AllowOverride direktivet måste ställas in för att tillåta .htaccess fil för att åsidosätta baskonfigurationen - annars .htaccess filen ignoreras.

För att göra det möjligt för Apache att styra och ändra HTTP-begäran och svarsrubriker, mod_headers modulen måste vara aktiverad. Från en terminal anger du följande kommando.

a2enmod headers

Om allt annat misslyckas kan du prova att redigera HTTP-huvudet (från servern) med PHP genom att lägga till följande rad i ditt PHP-skript - förmodligen överst före något annat.

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



  1. Regex tar bort alla förekomster av flera tecken i en sträng

  2. Kö i OneWay WCF-meddelanden med Windows Service och SQL Server

  3. PHP mysql fråga döma och inte eka repeart delen

  4. Använder MYsql 5.6 Memcache