Я работаю с nodeJS и выполняю следующую функцию:
const fetch = require("node-fetch");
async function createCustomer() {
let response = await fetch('https://sampleurl.com/login', {
method: 'POST',
body: 'username=usernameHere&password=passwordHere',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': 'application/json, text/plain, */*'
}
});
tempVar = await response.json();
console.log(tempVar);
Это регистрирует и аутентифицирует, предоставляя мне успешный ответ.
Однако, если я тогда попытаюсь сделать следующий шаг, он завершается с неавторизованной ошибкой.
let response2 = await fetch('https://sampleurl.com/list', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json, text/plain, */*'
}
});
tempVar2 = await response2.json();
console.log(tempVar2);
В Python я использую запросыНапример: *
session = requests.Session()
session.post('https://sampleurl.com/login',data={'username':'usernameHere','password':'passwordHere'})
response = session.get('https://sampleurl.com/list').json()
print(response)
Это функция, которую я пытаюсь воспроизвести, но не могу понять, как сохранить сеанс.
Любая помощь будет высоко ценится.
Редактировать: Использование Express. Edit2: Это не относится к API, для которого я запускаю сервер, я не ищу, как создать эту функцию в качестве сервера API, а просто подключиться к внешнему API.