【发布时间】:2019-02-26 14:21:18
【问题描述】:
我不熟悉使用具有身份验证的 API,在关键网站上,他们使用 curl 命令的命令看起来像这样
export TOKEN='your Pivotal Tracker API token'
curl -X GET -H "X-TrackerToken: $TOKEN" "https://www.pivotaltracker.com/services/v5/projects/99"
我想知道如何通过发出请求将其转换为 JavaScript,问题是我在向 API 发出请求时不知道将令牌放在哪里。
到目前为止,在 JavaScript 中我有这个
function reqListener () {
console.log(this.responseText);
}
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var oReq = new XMLHttpRequest();
oReq.addEventListener("load", reqListener);
oReq.open("GET", "https://www.pivotaltracker.com/services/v5/projects/99?fields=version");
oReq.setRequestHeader(header, 'Pivotal token');
oReq.send();
我也不知道用什么代替标题。
【问题讨论】:
-
然后查看
curl的文档。-X指定 HTTP 方法,-H表示要添加的请求标头。了解如何在 Javascript 中使用 Fetch API 来执行此操作。 -
我现在编辑了,我应该用什么代替标题
标签: javascript api authentication pivotaltracker