Ciao a tutti, sto riscontrando questo errore:
Access to fetch at 'https://www.radiomatese.it/Download/RadioMatese.apk' from origin 'http://localhost:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
In una richiesta fetch:
Una simile richiesta fetch ce lo anche in un altro scripe però in questo caso non vado a prelevare un file ma vado a leggerlo e tutto funziona benissimo.codice:const header = new Headers({ "Access-Control-Allow-Origin": "*" }); let url = "https://www.radiomatese.it/Download/RadioMatese.apk"; const response = fetch(url, { header: header }) .then((response) => response.blob()) .then((data) => console.log(data));
Nel server dove risiedo i file ho un file .htaccess con questo:
codice:<IfModule mod_headers.c> SetEnvIf Accept application/json API Header always set Access-Control-Allow-Origin "*" env=API Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" env=API Header always set Access-Control-Allow-Headers "Access-Control-Allow-Headers, Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Authorization" env=API </IfModule> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule>

Rispondi quotando