@Conrad While it is not possible to modify the original request once it has been forwarded to your function app, you can approach this in one of the two following ways
- Have your function app make the call itself (forwarding any headers it must from the originating request)
- This is what Azure Front Door (or other L7 load balancers) do
- Do make note of the timeouts for your Function App based on its tier
- Return a response with a redirect status code like 307 with a Location header set to the new URL. Most HTTP Clients have built-in configurable redirect handling that your clients can leverage.