Localzet Server and Cluster documentation

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 и эксплуатации до включения в приложение.