Based off of my previous question, I need to now add a header to the response. According to the documentation, I can simply just add the headers and another attribute to the RedirectResponse object. When I test this, it doesn't seem to carry the header value over. According to this post, it is impossible to set headers for a redirect request. So instead of a Redirect, maybe I should try something else? Any ideas? from fastapi import FastAPI, Request from starlette.responses import RedirectResponse app = FastAPI() @app.get("/data/") async def api_data(request: Request): params = str(request.query_params) url = f'http://some.other.api/{params}' headers = {'Authorization': "some_long_key"} response = RedirectResponse(url=url, headers=headers) return response Continue reading...