Подключитесь через https и скачайте файл ionic3 - PullRequest
0 голосов
/ 07 июня 2018

Это способ подключения к серверу через https и загрузки файла.Я использую File Transfer , но не могу пройти проверку подлинности.(Используя wget я могу получить доступ)

Вот что попытаться:

let url = "https://0.0.0.0:0000/maps/"+element['file'];
                  this.fileTransfer = this.transfer.create();
                  this.fileTransfer.download(url, res.nativeURL+""+element['file']).then((entry) => {
                    console.log('download complete: ' + entry.toURL());
                  }, (error) => {
                    console.log(error);
                  });

URL-адрес не является моим реальным URL, просто чтобы показать вам.Любая идея?Я должен поставить имя пользователя и пароль.Как для API в заголовке приложения.

1 Ответ

0 голосов
/ 07 июня 2018

Согласно документам Ionic 3 вы можете использовать заголовки с функцией загрузки.

https://ionicframework.com/docs/native/file-transfer/#download

download(source, target, trustAllHosts, Optional)

Param | Тип | Подробности

Optional |object |Параметры, в настоящее время поддерживает только заголовки (такие как Авторизация (Базовая аутентификация) и т. д.).

Пример:

let options = {
    headers: {
        "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
    }
}

this.fileTransfer.download(url, res.nativeURL + "" + element['file'], false, options).then((entry) => {
    console.log('download complete: ' + entry.toURL());
}, (error) => {
    console.log(error);
});
...