Я пытаюсь преобразовать работающую службу API Lumen в AWS, и я нахожусь в тупике при получении внешней службы REST API для работы.Служба возвращает сжатые данные, но этот факт не передается обратно в приложение (Vue) в браузере должным образом.Я попытался добавить заголовки в ответ, как показано ниже, но он все еще не работает.Я вижу заголовки в ответе в консоли браузера, но браузер все еще не интерпретирует его, поэтому данные по-прежнему выглядят как мусор.Какие-нибудь подсказки относительно того, как заставить это работать?
var req = require('request');
exports.handler = function (event, context, callback) {
const params = {
url: 'http://api.service',
headers: { 'Authorization': 'code',
'Accept-Encoding': 'gzip,deflate',
'Content-Type': 'application/json' },
json: {'criteria': {
'checkInDate': '2019-10-22',
'checkOutDate': '2019-10-25',
'additional': {'minimumStarRating': 0},
'cityId': 11774}}
};
req.post(params, function(err, res, body) {
if(err){
callback(err, null);
} else{
callback(null, {
"statusCode": 200,
"headers": {
"Content-Type": "application/json",
"Content-Encoding": "gzip"
},
"body": body
});
}
});
};