繁体   English   中英

来自其他域的API请求(Mantis BT)-飞行前错误

[英]API requests(Mantis BT) from another domain - preflight error

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

如果我从安装了螳螂BT的同一个域发出请求,则一切正常,但是当我尝试从另一个域或具有另一个端口的同一个域发出请求(localhost:8500-ColdFusion)时,浏览器将返回“无法加载https :// localhost / mantis / api / rest / users / me :飞行前响应的HTTP状态代码无效401。” 错误。

我在螳螂配置中添加了所有标头,但仍无法正常工作。 如果我尝试向邮递员提出要求,则一切正常。

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

我通过apache中的enable headers模块解决了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM