gpt4 book ai didi

javascript - Node JS 中 python 中的 auth 等价于什么?

转载 作者:行者123 更新时间:2023-11-30 11:42:24 25 4
gpt4 key购买 nike

我正在尝试访问一个 api,我需要在其中传递 api key 和 api secret ,但我是在 Node JS 中进行的。在 Python 中,您可以这样做:

  requests.get('https://api.github.com/user', auth=('user', 'pass'));

我的问题是如何在 Node JS 中完成此操作?我是将 key 和 secret 包含在 header 中还是包含在选项对象中?

这是代码:

var options = {
host:'linktowebsite',
path:'/data',
headers: {
' Content-Type': 'application/x-www-form-urlencoded'
}
};

var req = http.request(options, function(res) {
console.log(`STATUS: ${res.statusCode}`);
console.log(`HEADERS: ${JSON.stringify(res.headers)}`);

res.setEncoding('utf8');
res.on('data', (chunk) => {
console.log(`BODY: ${chunk}`);
});
res.on('end', () => {
console.log('No more data in response.');
});
});

req.on('error', (e) => {
console.log(`problem with request: ${e.message}`);
});

最佳答案

就这样吧

var options = {
host:'linktowebsite',
path:'/data',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization' : "Basic " + new Buffer(username + ":" + password).toString("base64")
}
};

关于javascript - Node JS 中 python 中的 auth 等价于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42158571/

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