Мой сервер разработки веб-пакетов работает на:
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-ответ отправляется в браузер, как и ожидалось:
Но когда я пытаюсь вызвать тот же API с помощью метода GET, прокси не работает.На самом деле это работает, но не так, как я ожидал.Ответ, вероятно, обрабатывается сервером Express (веб-пакет), PHP-файл не интерпретируется, и все содержимое файла отправляется как ответ, см. Изображения ниже.
Мне не хватает конфигурации или некоторых заголовков?Заранее спасибо.