【问题标题】:Using the Pivotal API in javascript在 javascript 中使用 Pivotal API
【发布时间】: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


【解决方案1】:

当您设置您的 http 请求时,使用“X-TrackerToken”键将访问令牌放入标头中。发出请求时,我一直在使用以下标头:

{
    "Content-Type": "application/json",
    "X-TrackerToken": apiToken
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    相关资源
    最近更新 更多