我在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); });
答案 0 :(得分:0)
我通过apache中的enable headers模块解决了这个问题。