使用axios调用时如何在Node.Js应用程序中设置X-Forwarded-For

好的,我刚刚有机会在nodejs中工作,我正在使用axios库从第三方url中获取数据。

在部署到ENV之前,一切工作都非常顺利。

在使用Rails时遇到类似的问题,我发现的解决方法是使用

@request['X-Forwarded-For'] = 'XX.YYY.Z.Z'在标题中。

现在来看这个问题,已经尝试了

options = { headers: { 'X-Forwarded-For': 'XX.YYY.Z.Z' } },即使在本地env:/

下,它也完全不起作用

axios.get(URL,options); 这就是我使用它来获取数据的方式,但是它一直在加载和加载,

有什么我想念的东西或替代品吗,以便我可以尝试呢?

zhoulang914 回答:使用axios调用时如何在Node.Js应用程序中设置X-Forwarded-For

从express创建应用程序后使用此中间件

 //CORS error solution 
    app.use((req,res,next)=>{
        res.setHeader('Access-Control-Allow-Origin','http://localhost:3000');//your frontend origin 
        res.setHeader('Access-Control-Allow-Credentials',true);
        res.setHeader('Access-Control-Allow-Methods','GET,POST,PUT,DELETE,PATCH');
        res.setHeader('Access-Control-Allow-Headers','Content-Type,Origin,X-Requested-With,Accept,Authorization');
        next();
    })

希望这会对您有所帮助。如果您有任何疑问,请告诉我。

本文链接:https://www.f2er.com/3168577.html

大家都在问