0

我正在使用 node.js 和 request.js 模块来发出经过身份验证的 https 请求,就像这样。

username = req.body.username;
password = req.body.password;
var url = 'https://' + username + ':' + password + '@domain.com';
request({
    url : url,
}, function (error, response, body){
  //do something here
});

是否有另一种方法可以做到这一点,而无需 node.js 服务器在不以纯文本形式公开密码的情况下进行此调用?

例如,假设我访问了http://domain.com并使用我的凭据登录。然后我可以关闭我的浏览器,重新访问http://domain.com并自动登录。然后我可以访问我的 node.js 应用程序 (localhost:3000) 并使用节点应用程序发出后续请求,而无需明确重新输入我的密码吗?

4

1 回答 1

0

不,您不能使用浏览器中的 cookie 登录 node。但是您可以像这样使用节点进行身份验证:如果有基本授权,如何在 Node.js 中使用 http.client

于 2013-03-07T04:57:16.457 回答