Я не могу заставить мой вызов API попасть в конечную точку. У меня есть 2 проекта TypeScript, один из которых представляет собой список конечных точек API, а другой - процесс, который будет вызывать серию конечных точек API для выполнения операций. Конечная точка API примет веб-токен JSON и обработает его в заголовке (документация Swagger определила его следующим образом:
"security": [
{
"Bearer": []
}
]
, где "Протокол" определен в протоколах безопасности на top:
"securityDefinitions": {
"Bearer": {
"type": "apiKey",
"name": "Authorization",
"in": "header"
}
}
Я использую пакет запроса-обещания в TypeScript. Я отправляю запрос и всегда получаю возвращаемый объект "undefined". При запуске конечных точек API на localhost точки останова не отображаются " Я даже получаю удар, из-за чего я думаю, что в него даже не зашли.
Код:
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)
});
Тело возврата пустое. Пожалуйста, помогите мне исправить это.