Задача: отправить файл с помощью
Nyholm/Psr7. Как понятно из названия, библиотека поддерживает PSR7. Я пробую сделать так:
$fileStream = $this->requestFactory->createStream('Привет мир');
$uploadFile = $this->requestFactory->createUploadedFile($fileStream, clientFilename: 'document');
$uriString = $this->url . '/' . $endpoint . '?' . http_build_query($query);
$uriObject = $this->requestFactory->createUri($uriString);
$request = $this->requestFactory->createRequest(Request::METHOD_POST, $uriObject)
->withHeader('Content-Type', $contentType)
->withBody($uploadFile->getStream())
;
requestFactory - это Nyholm\Psr7\Factory\Psr17Factory
Как правильно это делать?