gpt4 book ai didi

javascript - 如何使用 Node js 中的 API key 从 REST api 获取数据?

转载 作者:太空宇宙 更新时间:2023-11-04 00:42:29 25 4
gpt4 key购买 nike

我在我的 Node 服务器中使用第 3 方 REST API。第三方 API 提供商给了我一个 API key 和 cURL 中的示例,如下所示:

$ curl -u APIKey@https://xyzsite.com/api/v1/users

我不知道如何在 Node.js 中做到这一点。我尝试过关注但没有运气。我明白

var options = {
host: "xyzsite.com",
path: "/api/v1/users",
headers: {
"Authorization": "Basic " + myAPIKey
}
};


https.get(options, function(res, error) {
var body = "";
res.on('data', function(data) {
body += data;
});
res.on('end', function() {

console.log(body);
});
res.on('error', function(e) {
console.log(e.message);
});
});

控制台消息

{
"message": "No authentication credentials provided."
}

最佳答案

像这样更改您的请求..

https.get(myAPIKey + "@https://xyzsite.com/api/v1/users",function(res,error){
var body = "";
res.on('data', function(data) {
body += data;
});
res.on('end', function() {

console.log(body);
});
res.on('error', function(e) {
console.log(e.message);
});
});

或者,如果您想使用options对象..

var options={
host:"xyzsite.com",
path:"/api/v1/users",
auth: myAPIKey
};


https.get(options,function(res,error){
var body = "";
res.on('data', function(data) {
body += data;
});
res.on('end', function() {

console.log(body);
});
res.on('error', function(e) {
console.log(e.message);
});
});

More info on NodeJs https options

关于javascript - 如何使用 Node js 中的 API key 从 REST api 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36089492/

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