In a brief search, I could not find any docs for X-Forwarded-Prefix.
To customize those functions, you could use a middleware to modify requests to wrap them:
class ExampleMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
request.get_raw_uri = wrap_get_raw_uri(request.get_raw_uri)
# ...
return self.get_response(request)
def wrap_get_raw_uri(func):
def wrapper(*args, **kwargs):
value = func(*args, **kwargs)
# change value appropriately
return value
return wrapper