来自另一个域的API请求(Mantis BT) - 预检错误

时间:2018-04-08 18:27:15

标签: rest api coldfusion mantis

我在ColdFusion中开发了一个Mantis BT客户端,但是当我尝试从其他域发出请求时我遇到了问题。

如果我从我安装Mantis BT的同一域发出请求,所有工作正常,但当我尝试从另一个域或同一域与另一个端口(localhost:8500 - ColdFusion)发出请求时,浏览器返回&# 34;无法加载https://localhost/mantis/api/rest/users/me:预检的响应具有无效的HTTP状态代码401。"错误。

我在mantis配置中添加了所有标头但它仍然无效。 如果我尝试向邮递员提出请求,那么一切正常。

var settings = { 
  "async": true,
  "crossDomain": true, 
  "url": "localhost:8080/mantis/api/rest/users/me", 
  "method": "GET", 
  "headers": { 
      'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin',
      'Access-Control-Allow-Origin': '*', 
      'Authorization': 'MAzzT5UD4cjxwwOayyLFAXnlIPQJmiL_'
      }
  } 

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

1 个答案:

答案 0 :(得分:0)

我通过apache中的enable headers模块解决了这个问题。

相关问题