У меня есть проблема с реализацией API, который работает с Java, но не работает с cURL. Мы прошли через все до сих пор, и должно быть что-то отличающееся между запросами, которые делает Java, и тем, что делаем мы.
В PHP мы можем получить данные заголовка, просматривая $_SERVER['HTTP_*']
переменные, и мы можем получить тело запроса из file_get_contents('php://input');
Но мы не можем получить точные данные, отправленные из пользовательского агента клиенту.
Можно ли получить полный запрос, который отправляет пользовательский агент, с помощью PHP? Заголовки и тело включены? Если да, то как?
Единственный пример, который я нашел, это здесь, но этот получает тело так, как я упомянул, а заголовки он получает путем разбора через $_SERVER
, что похоже на взлом, поскольку это никогда не 100% того, что было отправлено на самом деле.
Любая помощь и подсказки приветствуются!