在NodeJS + Express中将“ x-api-key”标头添加到get请求的最佳方法是什么?

时间:2018-11-02 10:35:59

标签: node.js api express http-headers isomorphic-fetch-api

我想发送一个get请求,但是我需要将我的api密钥插入到“ x-api-key”头中。我正在使用NodeJS + Express。现在我正在使用从“同构未提取”库中提取:

https://github.com/developit/unfetch/tree/master/packages/isomorphic-unfetch

我使用它来从get请求中获取数据。我之所以特别使用这个库,是因为它在服务器和客户端上都可以正常工作。

如何将标头添加到请求中?谢谢!

1 个答案:

答案 0 :(得分:1)

unfetch repository中有一个示例,展示了如何添加标头来提取请求。

// complex POST request with JSON, headers:
fetch('/bear', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-api-key': 'Bearer XYZ'
  },
  body: JSON.stringify({ hungry: true })
}).then( r => {
  open(r.headers.get('location'));
  return r.json();
})