Как я могу получить исходные данные запроса в PHP?

#php

#php

Вопрос:

Я разрабатываю сервер, который работает как прокси-сервер на PHP. Он просто пересылает запрос от клиента к серверу и отвечает на ответ от сервера обратно клиенту.

Я хочу прочитать необработанные данные запроса клиента. Это может включать POST, GET или multipart / form-данные с файлами, подлежащими загрузке. Как я могу это сделать?

Ответ №1:

 file_get_contents("php://input");
  

Вы можете увидеть больше опций в php:// («Options»).

Комментарии:

1. Мне нужны ИСХОДНЫЕ данные. Не обработанный. Я хочу переслать то же самое.

2. Попробуйте php://stdin . В противном случае вы могли бы отформатировать запрос самостоятельно, поскольку вы уже все знаете (вы можете получить заголовки, тип запроса [GET / POST и т.д.])…

3. Этот метод возвращает только часть содержимого запроса. Не необработанный запрос.