Скачать файл запроса расширения chrome с заголовками - PullRequest
1 голос
/ 20 октября 2019

Я разрабатываю расширение Google Chrome, хочу отправить заголовки в запросе, например:

chrome.downloads.download({
    url: 'http://test/api/file/download',
    filename: "file_from_web_api.exe",
    headers: {
        ProfileID: "1"
    }
});

Но я получаю сообщение об ошибке:

Uncaught TypeError: Ошибкапри вызове downloads.download (опции downloads.DownloadOptions, необязательный обратный вызов функции): ошибка в параметре 'options': ошибка в свойстве 'headers': недопустимый тип: ожидаемый массив, найденный объект.

Myвопрос в том, как добавить заголовок к запросу на загрузку

1 Ответ

1 голос
/ 20 октября 2019

Согласно документам заголовки должны быть массивом объектов

chrome.downloads.download({
    url: 'http://test/api/file/download',
    filename: "file_from_web_api.exe",
    headers: [
        {'ProfileID': '1'}
    ]
});

, вы также можете сначала попытаться создать объект заголовка, а затем добавить его в массив смотрите здесь

РЕДАКТИРОВАТЬ: попробуйте с объектом заголовка

chrome.downloads.download({
    url: 'http://test/api/file/download',
    filename: "file_from_web_api.exe",
    headers: new Headers({
        'ProfileID': '1'
    })
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...