带代理的Webpack dev服务器不处理重定向

时间:2018-04-03 18:14:20

标签: reactjs webpack axios

我正在开发一个反应应用程序。对于开发我使用webpack dev服务器。我的后端应用程序是一个弹簧启动。当我发出请求但未经过身份验证后,后端会将我重定向到登录页面(localhost:8080/login)。

我的webpack dev服务器在端口3000上运行。我的所有api调用都使用devserver中的代理重定向到后端。

devServer: {
historyApiFallback: true,
contentBase: './',
proxy: [{
  context: ["/api"],
  target: "http://localhost:9090"
}],
changeOrigin: true,
secure: false

当我访问受保护资源而我未经过身份验证时,例如localhost:3000/api/test,我被重定向到localhost:8080/login,我可以看到2个请求:302请求和200 {{1}请求}}。问题是开发服务器实际上没有进行重定向,也没有显示登录页面。从我的春季启动应用程序提供内容时,重定向已完成。

这是一个与webpack dev服务器有关的问题,还是我对代理机制的理解有问题?

0 个答案:

没有答案