GET-запрос прокси webpack-dev-server не работает, только POST - PullRequest
0 голосов
/ 10 февраля 2019

Мой сервер разработки веб-пакетов работает на:

http://localhost:8080

Мой сервер (API) работает на:

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

Конфигурация прокси-сервера веб-пакетов:

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

Когда я пытаюсь вызвать /api/getUserProjects.php из моего приложения React, используя POST, все в порядке, JSON-ответ отправляется в браузер, как и ожидалось:

json response from backend

Но когда я пытаюсь вызвать тот же API с помощью метода GET, прокси не работает.На самом деле это работает, но не так, как я ожидал.Ответ, вероятно, обрабатывается сервером Express (веб-пакет), PHP-файл не интерпретируется, и все содержимое файла отправляется как ответ, см. Изображения ниже.

json response from express

response preview

Мне не хватает конфигурации или некоторых заголовков?Заранее спасибо.

...