gpt4 book ai didi

javascript - 使用带有 header 的 Node js 进行 GET 调用

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

这是我执行 REST 调用的代码。我已经尝试使用 POSTMAN rest call 并且 url 和 headers 没问题。但是使用 node js 我无法做到这一点

我没有在这里给出真正的 API key 和 url

/**
* HOW TO Make an HTTP Call - GET
*/
// options for GET
var optionsget = {
host : 'abcd.com:80/edwde/wedwed/', // here only the domain name
// (no http/https !)
//port : 443,
//path : '/youscada', // the rest of the url with parameters if needed
headers : getheaders,
method : 'GET' // do GET
};

var getheaders = {
'x-api-key' : 'diudnwod87wedh8778=',
'content-type' : 'application/json;charset=UTF-8'

};

console.info('Options prepared:');
console.info(optionsget);
console.info('Do the GET call');

// do the GET request
var reqGet = https.request(optionsget, function(res) {
console.log("statusCode: ", res.statusCode);
// uncomment it for header details
console.log("headers: ", res.headers);


res.on('data', function(d) {
console.info('GET result:\n');
process.stdout.write(d);
console.info('\n\nCall completed');
});

});

reqGet.end();
reqGet.on('error', function(e) {
console.error(e);
});

这是我的代码引用:http://isolasoftware.it/2012/05/28/call-rest-api-with-node-js/

我已经编辑了我的代码,它正在运行:

var http = require('http');
/**
* HOW TO Make an HTTP Call - GET
*/
// options for GET
var getheaders = {
'x-api-key' : 'diudnwod87wedh8778=',
'content-type' : 'application/json;charset=UTF-8'

};

var optionsget = {
host : 'abcd.com', // here only the domain name
// (no http/https !)
port : 80,
path : '/edwde/wedwed/', // the rest of the url with parameters if needed
headers : getheaders,
method : 'GET' // do GET
};



console.info('Options prepared:');
console.info(optionsget);
console.info('Do the GET call');

// do the GET request
var reqGet = http.request(optionsget, function(res) {
console.log("statusCode: ", res.statusCode);
// uncomment it for header details
console.log("headers: ", res.headers);


res.on('data', function(d) {
console.info('GET result:\n');
process.stdout.write(d);
console.info('\n\nCall completed');
});

});

reqGet.end();
reqGet.on('error', function(e) {
console.error(e);
});

最佳答案

输出到底是什么?此外,您在实际声明 getheaders 之前在 optionsget 中引用 getheaders。

关于javascript - 使用带有 header 的 Node js 进行 GET 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26380021/

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