在Node中发布Web登录表单

时间:2018-06-28 22:51:17

标签: javascript node.js npm ecmascript-6 node-fetch

我正在使用request通过参数login.phpuidpwd发送请求,然后使用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,请单击此处

当我从浏览器正常登录时,将显示该消息。但是,当我随后对用户个人资料进行获取时,它说我无权。

requestnode-fetch相反吗?

0 个答案:

没有答案