Загрузите файл из REST API с запросом Restrict
У меня есть простойNode.js + Restify бэкэнд со стандартными настройками CORS и этой конечной точкой:
var file = '1,5,8,11,12,13,176,567,9483';
server.get('/download', function(req, res, next) {
res.set({"Content-Disposition": "attachment; filename='numbers.csv'"});
res.setHeader("Content-type", "text/csv");
res.send(file);
return next();
}, function(err) {
res.send(err);
});
Предполагается, что он должен создать файл CSV и вернуть его.
Это прекрасно работает, когда я просто набираю адрес конечной точки в веб-браузере и нажимаю ввод. Файл загружается правильно.
Но когда я пытаюсь сделать то же самое, но вместо использования адресной строки браузера, я использую Restangular так:
Restangular.one('download').get().then(function (res) {
console.log(res);
});
он просто пишет ответ на консоль, но файл не загружается.
Есть ли способ сделать это с помощью Restangular? Или, может быть, мне нужно использовать что-то еще для этого?