Error: Request failed with status code 403
at createError (C:\Yatin\API\node_modules\axios\lib\core\createError.js:16:15)
at settle (C:\Yatin\API\node_modules\axios\lib\core\settle.js:17:12)
at IncomingMessage.handleStreamEnd (C:\Yatin\API\node_modules\axios\lib\adapters\http.js:237:11)
at IncomingMessage.emit (events.js:203:15)
at endReadableNT (_stream_readable.js:1145:12)
at process._tickCallback (internal/process/next_tick.js:63:19)
Когда я выполняю следующий код в функции, он показывает вышеуказанную ошибку. До некоторого времени он работал совершенно нормально, но вдруг он не работает сейчас.
var azureREST_listContainerURI = <URL_that is generated here by calling other functions>
axios({
method: 'get',
url: azureREST_listContainerURI
})
.then(function (response) {
parser.parseString(response.data, function (err, result) {
if(err) throw err
for(let containerObj of result.EnumerationResults.Containers[0].Container)
{
var containerobject = {
"Name":containerObj['Name'][0],
"properties":{
"last_modified":containerObj['Properties'][0]['Last-Modified'][0]
}
}
customJSONResponse['containers'].push(containerobject);
}
res.send(customJSONResponse)
})
})
.catch(function (error) {
res.send({error:error})
console.log(error.stack)
console.log("Error while calling Azure REST endpoint : " + error);
});
Это не работает и показывает ошибку выше, хотя, когда я пытаюсь выполнить тот же код путем жесткого кодирования параметра url в axios.get в одинарных кавычках, он работает абсолютно нормально.