Jira Post / Получить запрос API - PullRequest
0 голосов
/ 03 мая 2018

У меня проблемы с получением следующего кода для получения информации POST / GET.

И POST, и GET выдают ошибку 403 (Запрещено).

С помощью Почтальона запрос отправляется нормально и с созданием вопроса проблем нет.

Чего мне не хватает? Я не могу понять, если проблема в том, что Jira не разрешает запросы, или мой заголовок auth удаляется где-то на пути, прежде чем он попадет в Jira.

Но с почтальоном, работающим нормально, я думаю, что это что-то с моим кодом.

Почтовый запрос:

  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!');
              }
          });

1 Ответ

0 голосов
/ 03 мая 2018

Вы должны поместить свою авторизацию в шапку, например:

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

Надеюсь, это поможет!

...