节点js“请求”模块。 “ get”和返回值存在问题

时间:2018-12-14 18:50:13

标签: javascript node.js

当前尝试从此api:“ https://owlbot.info/api/v2/dictionary/WORD?format=json”获得响应,该API验证单词是否存在。

我正在尝试使用节点js的“请求”模块来执行此操作。如果不存在该单词,则返回一个空列表,否则返回该单词的描述。

JS代码

var url = 'https://owlbot.info/api/v2/dictionary/' + words[i] + '?format=json';

console.log("URL: " + url);

request.get({
        url: url,
        json: true,
        headers: {'User-Agent': 'request'}
        }, (err, res, data) => {
            console.log("STATUSCODE: " + res.statusCode);
            console.log("BODY: " + data);
        });

但是,尽管响应代码成功,但响应始终在主体中返回空响应:终端输出为:

状态码:200

身体:

我尝试使用pythons请求模块对API进行调用,该模块按预期工作。如果缺少某些东西,有人可以让我知道吗?

我在这里阅读了其他类似的问题,并尝试了解决方案,但是没有运气!

0 个答案:

没有答案