The Request object has two readonly properties related to forwarding.
$xForwarded
The $xForwarded
property is an instance of Sapien\Request\Header\XForwarded.
The XForwarded object has these readonly properties:
array $for
: An array computed from treating $header['x-forwarded-for']
as
comma-separated values.
?string $host
: The $headers['x-forwarded-host']
value, if any.
?int $port
: The $headers['x-forwarded-port']
value, if any.
?string $prefix
: The $headers['x-forwarded-prefix']
value, if any.
?string $proto
: The $headers['x-forwarded-proto']
value, if any.
$forwarded
The $forwarded
property is a readonly ValueCollection of Sapien\Request\Header\Forwarded
objects.
Each Forwarded object has the following readonly properties computed from the
$headers['forwarded']
element:
?string $by
: The interface where the request came in to the proxy server.
?string $for
: Discloses information about the client that initiated the request.
?string $host
: The original value of the Host header field.
?string $proto
: The value of the used protocol type.
Note:
Cf. the Forwarded HTTP Extension.