sql >> Database >  >> RDS >> Mysql

Gebruik Fetch in react, gebruikersnaam en wachtwoord nodig om toegang te krijgen tot de database

CORS is ingeschakeld door standaard met fetch , maar uw server moet worden geconfigureerd om cross-origin-verzoeken te verwerken.

Ervan uitgaande dat de server van uw school Apache draait, zou u dat moeten kunnen doen door een .htaccess-bestand toe te voegen aan uw PHP-directory. Noem het bestand gewoon .htaccess en voeg de volgende regel toe.

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

Hiervoor moet de Apache-server worden geconfigureerd om overschrijvingen toe te staan ​​in de DocumentRoot . De DocumentRoot is de hoofdmap die Apache host. Stel bijvoorbeeld dat u example.com host vanuit de /var/www/example map. /var/www/example is de DocumentRoot.

In de Apache-configuratie bijvoorbeeld.com, de AllowOverride richtlijn moet worden ingesteld om de .htaccess bestand om de basisconfiguratie te overschrijven - anders de .htaccess bestand wordt genegeerd.

Om Apache in staat te stellen HTTP-verzoek- en antwoordheaders te controleren en te wijzigen, gebruiken de mod_headers module moet zijn ingeschakeld. Voer vanaf een terminal de volgende opdracht in.

a2enmod headers

Als al het andere faalt, kun je proberen de HTTP-header van het antwoord (van de server) met PHP te bewerken door de volgende regel aan je PHP-script toe te voegen - waarschijnlijk bovenaan.

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



  1. orakel plegen moorden

  2. Databasefouten in Django bij gebruik van threading

  3. Installeer Mtop (MySQL Database Server Monitoring) in RHEL/CentOS 6/5/4, Fedora 17-12

  4. Gebruik een array in Laravel-updatequery