Я использую request
, чтобы отправить запрос на login.php
с параметрами uid
и pwd
, а затем использую node-fetch
для чтения страницы, которая стоит за аутентификацией.
(async function () {
request.post(
'login.php',
{ form: {
uid: 'username',
pwd: 'password'
} },
(error, response, body) => {
if (!error && response.statusCode === 200) {
console.log(body); // <-- so far so good
fetch('userdetails.php?id=1234')
.then(user => user.text())
.then(user => console.log(user));
}
}
);
})();
Что я получаю с сайта console.log(body)
:
Если в вашем браузере не включен JavaScript, нажмите здесь
Это сообщение отображается при обычном входе в систему из браузера. Но когда я делаю последующую выборку для профиля пользователя, он говорит, что я не авторизован.
Это как-то связано с request
против node-fetch
?