Я не могу заставить свой вызов API попасть в конечную точку. У меня есть 2 проекта TypeScript, один из которых представляет собой список конечных точек API, а другой — процесс, который будет вызывать ряд конечных точек API для выполнения операций. Конечная точка API примет веб-токен JSON и обработает его в заголовке (в документации Swagger он определен и представлен следующим образом:
"security": [
{
"Bearer": []
}
]
где «Bearer» определяется в протоколах безопасности вверху:
"securityDefinitions": {
"Bearer": {
"type": "apiKey",
"name": "Authorization",
"in": "header"
}
}
Я использую пакет request-promise в TypeScript. Я отправляю запрос и всегда получаю возвращаемый объект «undefined». При запуске конечных точек API на локальном хосте точки останова даже не срабатывают, что заставляет меня думать, что это даже не происходит.
Код:
const request = require('request-promise');
var options = {
uri: <endpoint>,
headers: {
'User-Agent': 'Request-Promise',
'encoding': 'utf8',
'content-type': 'application/json',
'authorization': `Bearer ${jwt}`
},
method: 'GET',
json: true
};
request(options)
.then(function (response) {
console.log(response)
})
.catch(function (err) {
console.error(err)
});
тело возврата равно нулю. Пожалуйста, помогите мне исправить это.