Разместить форму входа в систему в Node - PullRequest
0 голосов
/ 29 июня 2018

Я использую 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?

...