If someone finds this repo, the concept shown in here is too tightly coupled to ASP.NET Core internal, e.g. how the pipeline is build and executed.
If someone needs a more modern approach, I'd recommend using YARP to do the request splitting and joining the response, to decouple it as much as possible from the ASP.NET Core pipeline.
Otherwise updating to newer .NET versions is a nightmare.
If someone finds this repo, the concept shown in here is too tightly coupled to ASP.NET Core internal, e.g. how the pipeline is build and executed.
If someone needs a more modern approach, I'd recommend using YARP to do the request splitting and joining the response, to decouple it as much as possible from the ASP.NET Core pipeline.
Otherwise updating to newer .NET versions is a nightmare.