[标题] [1] [header] [2]
我正在尝试将获取请求发送到另一个域中托管的etherpad。 OPTIONS预检请求通过,但get请求返回403状态。
但是,当我为chrome扩展程序安装CORS时,请求会通过
当我安装cors chrome扩展程序时,请求会通过
这是我的代码: / * ........将草稿导出到html / pdf / word ........ * /
//get content for this template
var url = Drafting.domain + Drafting.port + '/p/' + Drafting.padID + '/export/html?' + 'apikey=' + Drafting.apikey;
$http.get(url).then(function(response, status){
if(typeof(callback)==='function' && callback)
{
callback(response.data);
}
});
```}
[1]: https://i.stack.imgur.com/25dsj.png
[2]: https://i.stack.imgur.com/ivHnn.png
答案 0 :(得分:0)
我刚刚将'withCredentials:true'与url一起传递,然后修改了etherpad文件中的importexport.js,其中'AccessControlAllowOrigin'设置为'*',我用一个特定的域替换了它并且起作用了。