gpt4 book ai didi

javascript - node.js:使用请求模块的表单 HTTP 身份验证失败

转载 作者:行者123 更新时间:2023-11-30 12:09:00 37 4
gpt4 key购买 nike

我正在尝试使用 node.js 请求模块获取登录表单后面的页面。

'username' 和 'password' 是该表单的字段名称,'login.php?do=login' 是表单操作。这样做我没有得到任何 header 和状态代码,但控制台中只有 [错误:未定义身份验证机制] 消息。

var request = require('request'),

var options = {
'auth' : {
'username':'name',
'password':'pass'
},
url: 'http://example.com/login.php?do=login',
headers: {
"User-Agent":"user-agent"
}
}

request.post(options, function(err,res,body) {
if(err){
console.log(err);
return;
}
console.log('headers :', res.headers);
console.log('status code :', res.statusCode);
console.log($('body').text());
});

我该如何调查?哪种方式可以“嗅探”或类似的东西?

最佳答案

请求模块的auth选项是为了处理basic access authentication .您尝试加载的页面很可能不使用 BAA,而是使用带有发布请求的简单表单。使用 requests 发送表单数据:

var options = {
url: '...',
headers: { ... },
method: 'POST',
formData: {
'username':'name',
'password':'pass'
}
}

关于javascript - node.js:使用请求模块的表单 HTTP 身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34370212/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com