PHPackages                             kovagoz/http-middleware-request-forwarder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. kovagoz/http-middleware-request-forwarder

ActiveLibrary[HTTP &amp; Networking](/categories/http)

kovagoz/http-middleware-request-forwarder
=========================================

An internal redirect mechanism for PSR-15 middleware stacks

00PHP

Since Jul 28Pushed 3y ago1 watchersCompare

[ Source](https://github.com/kovagoz/http-middleware-request-forwarder)[ Packagist](https://packagist.org/packages/kovagoz/http-middleware-request-forwarder)[ RSS](/packages/kovagoz-http-middleware-request-forwarder/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

HTTP Request Forwarder
======================

[](#http-request-forwarder)

The aim of this library is to make it possible to pass the HTTP request to another handler, creating a so-called internal redirect.

[![phpunit workflow](https://github.com/kovagoz/http-middleware-request-forwarder/actions/workflows/php.yml/badge.svg)](https://github.com/kovagoz/http-middleware-request-forwarder/actions/workflows/php.yml/badge.svg)

Requirements
------------

[](#requirements)

- PHP &gt;= 8.0

Usage
-----

[](#usage)

Put this middleware into the stack before any request handler. If you want to pass the request to another handler, then return a response from the current handler with the `X-Internal-Redirect` header, and its value should be the name of the target handler.

If you are using [PSR-17](https://www.php-fig.org/psr/psr-17/) factories, the code will look like this:

```
