Есть ли что-нибудь с открытым исходным кодом для этого?
или же
Есть ли способ вручную проанализировать поток байтов, полученных из запроса POST, и преобразовать куски байтов в соответствующие типы данных?
Я не уверен, есть ли что-нибудь с открытым исходным кодом для этого, но PHP поддерживает необходимые функции из коробки.
содержимое запроса POST может быть получено следующим образом:
$data = file_get_contents("php://input");
// or to handle the data as a stream
$stream = fopen("php://input", "rb");
Выше приведен предпочтительный метод, так как $ HTTP_RAW_POST_DATA устарела.
Затем данные могут быть проанализированы с помощью PHP распаковать () функция.
Других решений пока нет …