无法使用 NodeJs 使用用户凭据登录

我正在尝试实现以下代码,但有些东西不起作用。这是代码:


login_data = {

  'appActionToken': 'AAAAAAAAAAAAA', 

  'appAction': 'SIGNIN',

  'openid.return_to': 'ape:BBBBBBBBBBBB',

  'prevRID': 'ape:CCCCCCCCCCCCCC',

  'workflowState': 'DDDDDDDDDDD',

  'email': 'example@sample.com',

  'create': 0,

  'password': '******',

  'metadata1': 'EEEEEEEEEEEEE',

};


axios({

  url: 'https://example.com/login',

  headers: { 'Content-Type': 'application/x-www-form-urlencoded' },

  data: login_data

})

.then(function(response) {

  console.log('Authenticated');

})

.catch(function(error) {

  console.log('Error on Authentication');

});

Chrome 将 login_data 中的所有数据发送到服务器进行身份验证,但是当我尝试进行身份验证时它不起作用。任何想法我做错了什么?


缥缈止盈
浏览 139回答 2
2回答

RISEBY

您也可以使用 cookie 登录。登录您的帐户并获取您的 cookie。编辑“标题”字典的所有键值axios({    method: 'GET',    url: 'your url for web scraping',    headers: {        Cookie: 'Paste all your cookie here',        'Content-Type': 'application/json;charset=UTF-8',        'Transfer-Encoding': 'chunked',        'Connection': 'keep-alive',        'Cache-Control': 'no-cache, no-store, must-revalidate',        'Pragma': 'no-cache',        'Expires': 0,        'Content-Encoding': 'gzip',        'Vary': 'Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent',    }}).then(function (response) {    console.log(`Authenticated with status code: ${response.status}!`);})    .catch(function (error) {        console.log('Error on Authentication');    });希望它会帮助你:)

皈依舞

您必须修改您的 axios 调用以使用“post”而不是默认的“get”方法。像这样的东西:login_data = { 'appActionToken': 'AAAAAAAAAAAAA',  'appAction': 'SIGNIN', 'openid.return_to': 'ape:BBBBBBBBBBBB', 'prevRID': 'ape:CCCCCCCCCCCCCC', 'workflowState': 'DDDDDDDDDDD', 'email': 'example@sample.com', 'create': 0, 'password': '******', 'metadata1': 'EEEEEEEEEEEEE',};axios.post('https://example.com/login', login_data, {headers: { 'Content-Type': 'application/x-www-form-urlencoded' }}).then(function(response) {console.log('Authenticated');}) .catch(function(error) {console.log('Error on Authentication');});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript