Как исправить проблему происхождения CORS в ionic 2
Я пишу код ниже, чтобы загрузить файл.CSV с другого домена.
const fileTransfer: TransferObject = this.transfer.create();
let url = 'http://example.com' + data.filepath;
console.log(url);
fileTransfer.download(url, this.file.dataDirectory + 'Sample.csv').then((entry) => {
console.log('download complete: ' + entry.toURL());
}, (error) => {
console.log("No file to download");
});
Это дает мне ошибку ниже
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://example.com/sample.csv (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
1 ответ
Решение
CORS - это функция безопасности браузера, которую вы можете запретить с сервера URL-адресов. В любом случае, эта проблема не будет видна на мобильных устройствах при установке приложения после сборки.