-1

我正在尝试使用 NodeJS 和 Express 从 API 获取 JSON 数据,但它需要一个标头我不知道如何将标头输入到 get 请求中。

文档说:

curl -H"X-FullContact-APIKey:$your_key" 
'https://api.fullcontact.com/v2/person.json?email=bart@fullcontact.com'

如何添加带有标头的获取请求?我在 Stackoverflow 上到处找了好几天,没有找到任何东西。一切都适用于 PHP,没有适用于带 Express 的 NodeJS。如何使用请求节点 NPM 管理器包执行此操作

4

1 回答 1

0

不确定您的请求代码如何,但应该这样做;正确的?

var request = require('request');

var options = {
  url: 'https://api.fullcontact.com/v2/person.json?email=bart@fullcontact.com',
  headers: {
    'X-FullContact-APIKey': '$your_key'
  }
};

function callback(error, response, body) {
  if (!error && response.statusCode == 200) {
    var result = JSON.parse(body);
    console.log(result);
  }
}

request(options, callback);
于 2017-07-27T21:43:47.767 回答