【问题标题】:Jira Post/Get API ReqestJira 发布/获取 API 请求
【发布时间】:2018-05-03 10:33:49
【问题描述】:

我在获取以下代码以 POST/GET 信息时遇到问题。

POST 和 GET 都给出 403(禁止)错误。

使用 Postman,请求可以正常发送,并且没有问题。

我错过了什么?我不知道这是否是 Jira 不允许请求的问题,或者我的 auth 标头在到达 Jira 之前的某个地方被剥离了。

但是 Postman 工作正常,这让我觉得这与我的代码有关。

发布请求:

  var data = {
      "fields": {
        "project": {
          "key": "test"
        },
        "summary": "test",
        "description": "test",
        "issuetype": {
          "id": "3"
        }
      }
  }

  $.ajax({
    url: "/rest/api/2/issue/",
    method: "POST",
      dataType: "JSON",
    Authorization: "Basic eC1tZWdhbjpkYjUtN2ZVdDI2NjI=",
      contentType: "application/json",
    data : JSON.stringify(data)
  }).done(function(response) {
    console.log("awesome this works!");
    console.log(response);
    console.log(data);
  }).fail(function(fail) {
    console.log("nope, try again");
    console.log(fail);
    console.log(data);
  });
});

获取请求

  $.ajax({
              type: "GET",
              url: "/rest/api/2/issue/TEST-1",
              dataType: "JSON",
              Authorization: "Basic eC1tZWdhbjpkYjUtN2ZVdDI2NjI=",
              error: function(error) {
              console.log(error);
              console.log(arguments);
              },
              success: function ()
              {
                  alert('Thanks for your comment!');
              }
          });

【问题讨论】:

    标签: ajax post get jira jira-rest-api


    【解决方案1】:

    您需要将您的授权放在如下标题中:

    headers: {
        "Authorization": "Basic eC1tZWdhbjpkYjUtN2ZVdDI2NjI="
    },
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2018-08-17
      • 2021-12-30
      • 1970-01-01
      • 2018-05-07
      • 2017-06-03
      • 1970-01-01
      • 1970-01-01
      • 2022-06-24
      • 2020-01-09
      相关资源
      最近更新 更多