PSR-7: начало работы
Установка
composer require localzet/psr7:dev-main
Это устанавливает текущую ветку исходников для Server 7. Опубликованный стабильный тег v3.0.2 пока требует Server 4.1; не подменяйте им этот checkout и не фиксируйте dev-ветку в production.
Первый сценарий
use localzet\PSR7\Request;
use localzet\PSR7\Response;
use localzet\PSR7\Stream;
$body = fopen('php://temp', 'r+');
fwrite($body, '{"name":"item"}');
rewind($body);
$request = (new Request('POST', 'https://api.example.test/items'))
->withHeader('Content-Type', 'application/json')
->withBody(new Stream($body));
$response = new Response(201, ['Content-Type' => 'application/json']);
Сверьте совместимость и ограничения в разделе API и эксплуатации до включения в приложение.

