# Класс HttpSoft\Message\RequestFactory

Фабрика для создания HttpSoft\Message\Request, реализует Psr\Http\Message\RequestFactoryInterface.

Исходный код на GitHub.

use HttpSoft\Message\RequestFactory;

$factory = new RequestFactory();
$request = $factory->createRequest('GET', 'http://example.com');
$request->getMethod(); // 'GET'
$request->getProtocolVersion(); // '1.1'
$request->getBody()->getContents(); // ''
(string) $request->getUri(); // 'http://example.com'
$request->getHeaders(); // ['Host' => ['example.com']]

# Публичные методы

Оригинальное подробное описание методов смотрите в Psr\Http\Message\RequestFactoryInterface.

# createRequest

Создает новый экземпляр HttpSoft\Message\Request.

/**
 * @param string $method
 * @param UriInterface|string $uri
 * @return RequestInterface
 */
public function createRequest(string $method, $uri): RequestInterface;