Skip to content

Request

Properties

body

private \Psr\Http\Message\StreamInterface $body

headers

private ?array $headers

method

private string $method

protocol

private string $protocol

requestTarget

private string $requestTarget

uri

private \Psr\Http\Message\UriInterface $uri

swooleRequest

public \Swoole\Http\Request $swooleRequest

uriFactory

protected \Psr\Http\Message\UriFactoryInterface $uriFactory

streamFactory

protected \Psr\Http\Message\StreamFactoryInterface $streamFactory

Methods

__construct

public __construct(\Swoole\Http\Request $swooleRequest, \Psr\Http\Message\UriFactoryInterface $uriFactory, \Psr\Http\Message\StreamFactoryInterface $streamFactory): mixed

Parameters:

Parameter Type Description
$swooleRequest \Swoole\Http\Request
$uriFactory \Psr\Http\Message\UriFactoryInterface
$streamFactory \Psr\Http\Message\StreamFactoryInterface

getRequestTarget

public getRequestTarget(): string

buildRequestTarget

private buildRequestTarget(): string

withRequestTarget

public withRequestTarget(string $requestTarget): \Psr\Http\Message\RequestInterface

Parameters:

Parameter Type Description
$requestTarget string

getMethod

public getMethod(): string

withMethod

public withMethod(string $method): \Psr\Http\Message\RequestInterface

Parameters:

Parameter Type Description
$method string

getUri

public getUri(): \Psr\Http\Message\UriInterface

parseUserInfo

private parseUserInfo(): false|string|null

withUri

public withUri(\Psr\Http\Message\UriInterface $uri, bool $preserveHost = false): \Psr\Http\Message\RequestInterface

Parameters:

Parameter Type Description
$uri \Psr\Http\Message\UriInterface
$preserveHost bool

shouldUpdateHostHeader

private shouldUpdateHostHeader(mixed $preserveHost): bool

Parameters:

Parameter Type Description
$preserveHost mixed

getProtocolVersion

public getProtocolVersion(): string

withProtocolVersion

public withProtocolVersion(string $version): \Psr\Http\Message\MessageInterface

Parameters:

Parameter Type Description
$version string

getHeaders

public getHeaders(): array

hasHeader

public hasHeader(mixed $name): bool

Parameters:

Parameter Type Description
$name mixed

initHeadersList

private initHeadersList(): void

getHeader

public getHeader(string $name): array

Parameters:

Parameter Type Description
$name string

getHeaderLine

public getHeaderLine(string $name): string

Parameters:

Parameter Type Description
$name string

withHeader

public withHeader(string $name, mixed $value): \Psr\Http\Message\MessageInterface

Parameters:

Parameter Type Description
$name string
$value mixed

withAddedHeader

public withAddedHeader(string $name, mixed $value): \Psr\Http\Message\MessageInterface

Parameters:

Parameter Type Description
$name string
$value mixed

withoutHeader

public withoutHeader(string $name): \Psr\Http\Message\MessageInterface

Parameters:

Parameter Type Description
$name string

getBody

public getBody(): \Psr\Http\Message\StreamInterface

withBody

public withBody(\Psr\Http\Message\StreamInterface $body): \Psr\Http\Message\MessageInterface

Parameters:

Parameter Type Description
$body \Psr\Http\Message\StreamInterface


Automatically generated on 2025-10-13