Почтовый запрос работает как скрипт узла, но не на локальном хосте - PullRequest
0 голосов
/ 18 мая 2018

У меня есть этот почтовый запрос в JIRA для создания проблемы:

require('isomorphic-fetch');
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
var summ = "Review Test Ticket";
var issue = {
    "fields": {
       "project":
       {
          "key": "ABC"
       },
       "summary": summ,
       "description": "This is a test JIRA issue creation",
       "issuetype": {
          "name": "Story"
       },
       "assignee": {
           "name": "myname"
       },
       "customfield_10902": [{ "value": "Red Team" }],
       "customfield_10008": 1
   }
};

var missue = JSON.stringify(issue)
fetch("https://my_jira_host/jira/rest/api/2/issue/", {
    body: missue,
    headers: {
        "Authorization": "Basic my_auth_token",
        "Content-Type": "application/json"
    },
    method: "POST"
})
.then(function( data ) {
    console.log(data);
}).catch(function(data) {
    alert(data);
});

Если приведенный выше код находится в файле с именем «my_file.js», если я запускаю node my_file.js, то заявка успешно создана.Однако, если я перемещаю этот код в функцию, которая запускается по нажатию кнопки в моем приложении реагирования, а затем запускаю приложение (на локальном хосте или на сервере), то происходит сбой.Я получаю 403. Отображается предупреждение от моего улова: TypeError: NetworkError when attempting to fetch resource.

Я перепробовал абсолютно все.Понятия не имею, куда идти отсюда.Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...