У меня есть следующий код в приложении Node.js, работающем под IIS (IISNode):
app.get('/ninja/user/:id', function(req, res) {
rq.get('https://apps.xxxxxx.xx.xxx/onb/user/' + req.params.id, {
withCredentials: true,
headers: {
Authorization: 'Basic xxxxxxxxxxx'
}
}, (error, response, body)=>{
res.send(body);
});
});
Я тестирую в Postman, и иногда это работает, то есть я получаю ответ JSON, но иногда(по крайней мере, в 50% случаев) я получаю обратно 401.
Служба "ниндзя" работает на моем компьютере под управлением IIS.Этот сервисный вызов всегда возвращает 200;это ответ сервисного вызова на API внутри ниндзя, который периодически возвращает 401.
Я пробовал Fiddler, но поскольку вызов на моем ПК, анализировать действительно нечего, поскольку он всегда возвращается на 200;У меня нет доступа к серверу, на котором работает другая служба.
Я не могу понять, почему эта проблема является случайной.
Любая помощь будет принята с благодарностью!