[英]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.