我已经使用node.js创建了一个api,并且可以在任何地方访问它,但是不能在公司代理服务器的后面访问,具体来说,对于Firefox和Edge浏览器来说,它不起作用,但是可以与chrome一起使用。在Edge和Firefox中使用抛出403禁止错误。
例如,我的api类似于http://5.102.136.12/getData
,并且我还在节点js中应用了cors相关代码
app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "GET, PUT, POST, DELETE");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization");
next();
});