gpt4 book ai didi

javascript - 尝试在 Node.js 中进行 REST GET 调用

转载 作者:行者123 更新时间:2023-12-03 06:35:07 24 4
gpt4 key购买 nike

我正在尝试在 Node.js 中进行 GET REST 调用。当我使用 postman 执行 GET 时,我得到了正确的 JSON 输出,但在 node.js 代码中,我得到了一些特殊字符形式的输出。

我的 GET 代码如下所示:

    var http = require('http');
var requestrespone = require("request");
var config = require('../config/config.js');
var jsonFile = require('jsonfile');
var jsonFile=require('../json_input/jsoninput.json');
var cheerio =require('cheerio');
var express=require('express');
var getOptions=
{
host : config.host,
method : config.get,
path: config.getpath,
headers :config.getheader

};


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

var reqGet = http.request(getOptions, 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 after GET:\n');

console.log(d);
console.info('\n\nCall completed');
});

});

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

我的输出如下所示:

<Buffer 1f 8b 08 00 00 00 00 00 00 00 54 91 41 4f e3 30 10 85 ff 8b cf a6 38 89
13 db bd 22 a8 2a b1 a5 6a 17 71 40 3d 4c e2 69 e5 25 b5 8d eb 14 15 c4 7f df ..
. >

请告诉我我做错了什么?

最佳答案

将其转换为字符串。您将获得 Buffer 类型。假设 data 是您的结果并且具有 Buffer 类型

data.toString();

关于javascript - 尝试在 Node.js 中进行 REST GET 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38264026/

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