HeaderAppendPlugin
in package
implements
Plugin
FinalYes
Append headers to the request.
If the header already exists the value will be appended to the current value.
This only makes sense for headers that can have multiple values like 'Forwarded'
Tags
Table of Contents
Interfaces
- Plugin
- A plugin is a middleware to transform the request and/or the response.
Properties
- $headers : array<string|int, mixed>
Methods
- __construct() : mixed
- handleRequest() : Promise
- Handle the request and return the response coming from the next callable.
Properties
$headers
private
array<string|int, mixed>
$headers
Methods
__construct()
public
__construct(array<string|int, mixed> $headers) : mixed
Parameters
- $headers : array<string|int, mixed>
-
Hashmap of header name to header value
handleRequest()
Handle the request and return the response coming from the next callable.
public
handleRequest(RequestInterface $request, callable $next, callable $first) : Promise
Parameters
- $request : RequestInterface
- $next : callable
-
Next middleware in the chain, the request is passed as the first argument
- $first : callable
-
First middleware in the chain, used to to restart a request
Return values
Promise —Resolves a PSR-7 Response or fails with an Http\Client\Exception (The same as HttpAsyncClient)