Назад | Перейти на главную страницу

POST Обрезанный контент

У меня возникла неприятная проблема, когда длина тела запроса указывается как некоторое количество байтов в заголовке (например, 306358), но при измерении длины тела в php всегда точно 196608 байт (192 КБ, если это число что-то означает)

Это мой index.php, где я измеряю длину содержимого до того, как что-нибудь произойдет. Чтение ввода заканчивается тем, что он разрезается посередине текста.

<?php
define('STRLEN_PRE_BOOTSTRAP', strlen(file_get_contents('php://input')));
$app = require __DIR__.'/../bootstrap/app.php';

$app->run();

Итак, теперь я дошел до точки, когда я считаю, что данные сокращаются в одном из четырех мест.

  1. Nginx с использованием PHP 7.2 с FastCGI
  2. AWS ECS, это задачи Fargate с 1 ГБ памяти
  3. Балансировщики нагрузки EC2 бросают мяч?
  4. Клиент отправляет запросы, хотя они настаивают на отправке всего тела.

Какую системную информацию я могу предоставить, чтобы помочь в этом?