API授权标头

时间:2018-08-29 00:03:14

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

因此,我尝试使用Yelp API,并对其进行身份验证,它说:“要使用API​​密钥对API调用进行身份验证,请将Authorization HTTP标头值设置为Bearer API_KEY。”

我不太了解该怎么做。例如,如果我正在使用Fetch API,我会这样做:

Fetch(yelpURL, {
  method: "GET",
  mode: "cors",
  credentials: "include",
  headers: {
    "Authorization": "Bearer {API_KEY}"
  }
})

这里包含凭证有什么作用?我的标头部分是“将授权HTTP标头值设置为Bearer API_KEY”的意思吗?

说我想在服务器端使用Node做到这一点。我想我会为此使用HTTP模块(我猜是这样,如果我错了,请随时纠正我!)。然后我会做:

const options = {
  hostname: yelpURL,
  path: '/search',
  headers: {
    "Authorization": "Bearer {API_KEY}"
  }
};

http.get(options, (res) => {
  ...
});

这些全都是猜测,我对使用Fetch和Node还是很陌生,并且对HTTP协议没有真正的了解。请指出任何错误,或告诉我正确的做法。

0 个答案:

没有答案