如何解决“跨域域”#39;没有使用' CORS'使用Javascript访问JIRA REST API的chrome扩展

时间:2017-08-21 05:41:41

标签: javascript rest cors

我开发了一个访问JIRA REST API的应用程序。通过添加' CORS' Chrome扩展程序,我可以通过启用' CORS'

http://localhost:8000 获取数据

但是如果没有CORS扩展,应用程序就无法运行。 有人可以告诉我有没有办法在没有' CORS'的情况下访问REST API。扩展

1 个答案:

答案 0 :(得分:0)

对我来说,它可以通过执行以下步骤进行操作:

在manifest.json中添加属性

"permissions": [
        "activeTab",
        "tabs",
        "notifications",
        "http://*/",
        "https://*/"
    ]

并尝试使用jquery请求其余API

  var settings = {
    "async": true,
    "crossDomain": true,
    "url": "your jira server URL",
    "method": "GET",
    "headers": {
      "authorization": "Basic <base64  username:password>",
      "cache-control": "no-cache"
    }
  }

  $.ajax(settings).done(function (response) {
    console.log(response);
  });