Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Got中使用http请求头?_Javascript_Node.js_Https_Zomato Api - Fatal编程技术网

Javascript 如何在Got中使用http请求头?

Javascript 如何在Got中使用http请求头?,javascript,node.js,https,zomato-api,Javascript,Node.js,Https,Zomato Api,我心中有一个非常简单的目标。我想从node.js服务器应用程序中的一个名为Zomato的API发出API请求。我正在使用一个称为的https请求框架,它应该是请求API的较轻版本 var got = require('got'); var httpheaders = { 'Accept': 'application/json', 'user-key': '**********************', 'json': true } got('https://devel

我心中有一个非常简单的目标。我想从node.js服务器应用程序中的一个名为Zomato的API发出API请求。我正在使用一个称为的https请求框架,它应该是请求API的较轻版本

var got = require('got');
var httpheaders = {
    'Accept': 'application/json',
    'user-key': '**********************',
    'json': true
}

got('https://developers.zomato.com/api/v2.1/geocode?lat=35&lon=34', {httpheaders}).then(response => {
    console.log('We got something');

    console.log(response.body);

}).catch(error => {
    console.log('We got nothing');
});

当我尝试运行这个时,我发现一个错误并打印“我们什么都没有”。我似乎不知道如何实际包含http请求头,但我无法根据文档找出正确的语法。任何帮助都将不胜感激。谢谢

文档是直接的:
{headers:httpheaders}
;但这不会有多大帮助,因为您需要首先了解请求头:@RandyCasburn嘿,谢谢您告诉我这就是语法。有趣的是,当我阅读文档时,这是我尝试的第一件事。我认为这是错误的,但得到这个,在lat=35,lon=34的API调用整个时间只是一个直接的404错误。我在API上手动调用了它来找到答案。我只是假设因为lat=36和lon=34起作用,lat=35和lon=34起作用,但是没有。谢谢你的帮助。