У меня есть простая AWS Lambda, которая выполняет два вызова - один на SWAPI (Star Wars API) и один на веб-сайт NASDAQ. Оба работают локально, но в AWS Lambda разрешается только вызов SWAPI, и вызов NASDAQ зависает до истечения времени ожидания функции Lambda. Возможно ли, что веб-сайт NASDAQ блокирует вызов? Как я могу это подтвердить? (Примечание: при запуске никаких ошибок не возникает, просто висит).
Вот код:
import axios from "axios";
export interface Event {
name: string;
}
const main = async (): Promise<string> => {
try {
console.log(
(
await axios({
url: "https://swapi.co/api/people/2",
method: "GET",
responseType: "blob"
})
).data
);
console.log(
(
await axios({
url:
"https://old.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download",
method: "GET",
responseType: "blob"
})
).data
);
return "Success";
} catch (e) {
`Failed + ${e}`;
}
};
if (process.env.NODE_ENV == "DEV") {
main();
}
export default main;