У меня есть страница PHP, main.php, которая находится на сервере 1.
У меня есть страница PHP main.php(та же самая страница, другой код) на сервере 2.
main.php - это WebService.
Я хотел бы перенаправить полный HTTP-запрос, сделанный на сервер 1, на сервер 2, так что, когда пользователь отправляет HTTP-запрос на main.php(сервер 1), он получит ответ от main.php на сервере 2.
Я хотел бы, чтобы запрос, сделанный на сервер 2, был точно таким же, как исходный запрос на сервер 1.
Я беру данные запроса Http через:
$some_param = $_REQUEST['param']
$body =file_get_contents('php://input');
и скажем, что у меня
$server1_url = "11111";
$server2_url = "22222";
Мотивация в том, что у меня есть производственный сервер и промежуточный сервер, я бы хотел направить некоторый трафик на новый сервер, чтобы протестировать новые функции на промежуточном сервере.
Как перенаправить запрос со всеми данными или "клонировать" полный запрос, отправить его на новый сервер и вернуть новый ответ?
Спасибо за вашу помощь!
p.s я попытался использовать php curl, но я не понимаю, как это работает, также я нашел все виды ответов, но ни один не пересылает параметры Requests и тело.
Снова спасибо!