sql >> Databáze >  >> RDS >> Mysql

Při použití funkce Fetch v reakci potřebujete uživatelské jméno a heslo pro přístup k databázi

CORS je povoleno výchozí pomocí fetch , ale váš server bude muset být nakonfigurován tak, aby zpracovával požadavky na různé zdroje.

Za předpokladu, že na vašem školním serveru běží Apache, měli byste být schopni to udělat přidáním souboru .htaccess do vašeho adresáře PHP. Jednoduše pojmenujte soubor .htaccess a přidejte následující řádek.

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

To vyžaduje, aby byl server Apache nakonfigurován tak, aby umožňoval přepsání v DocumentRoot . DocumentRoot je kořenový adresář, který Apache hostí. Řekněme například, že hostujete example.com z /var/www/example adresář. /var/www/example je DocumentRoot.

V konfiguraci Apache pro example.com, AllowOverride direktiva musí být nastavena tak, aby umožňovala .htaccess soubor přepíše základní konfiguraci - jinak .htaccess soubor je ignorován.

Chcete-li povolit Apache řídit a upravovat hlavičky HTTP požadavků a odpovědí, mod_headers modul musí být povolen. Z terminálu zadejte následující příkaz.

a2enmod headers

Pokud vše ostatní selže, můžete zkusit upravit HTTP hlavičku odpovědi (ze serveru) pomocí PHP přidáním následujícího řádku do vašeho PHP skriptu – pravděpodobně nahoře před čímkoli jiným.

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



  1. SQLException:metodu executeQuery nelze použít pro aktualizaci

  2. Vraťte A, pokud se B pokazí. jarní bota, jdbctemplate

  3. Exportujte jednoduchá excelová data do MySQL pomocí PHP

  4. Odesílejte data z Androidu na server přes JSON