Szukam sposobu na uzyskanie, używając natywnego PHP, surowego żądania HTTP otrzymanego przez mój skrypt, w tym nagłówków i treści. Czytanie dokumentacji PHP Nie mogę znaleźć standardowego sposobu uzyskania surowego żądania, bez względu na zastosowaną metodę HTTP.Uzyskaj surową prośbę za pomocą PHP
Na przykład, gdy strona żąda test.php, chcę, aby uzyskać kompletny wniosek jak:
GET /test.php HTTP/1.1
Host:....
....
....
To samo w przypadku testu POST, głowa, etc ...
Seems bardzo dziwne, że nie istnieje metoda dostępu do bufora żądania surowego!
NP, ja też prana ręcznego nieugięty musi być coś z prośbą surowego zbyt ale nie oprócz PECL [HttpResponce ] (http://www.php.net/manual/en/class.httpresponse.php) lub [HttpMessage] (http://www.php.net/manual/en/class.httpmessage.php) klasy, ale potem Nadal nie sądzę, że spełnia on twoje wymagania, prawdopodobnie dlatego, że wszystkie wartości są przetwarzane i udostępniane dla '$ _SERVER', co jest generalnie sposobem na dostęp do nich. –
To tak naprawdę nie działa idealnie. Jest to konwersja stratna, niektóre szczegóły, takie jak białe znaki i obudowa, nie są zachowywane. – Pacerier
Wiele nagłówków o tej samej nazwie jest kolejnym obszarem, w którym traci informacje z pierwotnego żądania. –