webpack-dev-server代理GET请求无效,仅POST

时间:2019-02-09 23:47:01

标签: php webpack proxy webpack-dev-server

我的webpack开发服务器正在运行:

http://localhost:8080

我的后端(API)运行在:

http://localhost/ (Apache server, PHP)

Webpack devserver代理配置:

devServer: {
  proxy: {
    '/api': {
      target: 'http://localhost',
      pathRewrite: {
        '^/api': '/project-time-management/public/api/'
      },
      secure: false,
      changeOrigin: true
    }
  },
  historyApiFallback: true
}

当我尝试使用POST从我的React应用中调用/api/getUserProjects.php时,一切正常,JSON响应会按预期发送到浏览器:

json response from backend

但是当我尝试使用GET方法调用相同的API时,代理不起作用。实际上,它可以正常工作,但不符合我的预期。响应可能是由Express服务器(webpack)处理的,PHP文件没有被理解,并且文件的全部内容作为响应发送,请参见下面的图片。

json response from express

response preview

我是否缺少某些配置或某些标题? 预先感谢。

0 个答案:

没有答案