In a brief search, I could not find any docs for X-Forwarded-Prefix.

MDN documents X-Forwarded-For and others:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For

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

On Tue, Jan 24, 2023 at 9:58 PM 'Marc Perrin' via Django developers
(Contributions to Django itself) <django-developers@googlegroups.com> wrote:

> Hi,
> I've been looking at the current support for X-Forwarded headers (cf.
> https://code.djangoproject.com/ticket/30729 or
> https://code.djangoproject.com/ticket/31354 for example).
> Is there any plan to deal with *X-Forwarded-Prefix*? Or is that header
> not std enough?
> If not, I'm not sure what would be the best / usual way for a user to
> customize HttpRequest  (get_raw_uri, build_absolute_uri) to deal with it.
> Thanks,
> Marc
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django developers (Contributions to Django itself)" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-developers+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-developers/541333bb-9238-46ae-bea4-cbe28d3dce42n%40googlegroups.com
> <https://groups.google.com/d/msgid/django-developers/541333bb-9238-46ae-bea4-cbe28d3dce42n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/CAMyDDM29iYgktcqj8Pr2z%2BN%2B5nXWqwzK7LyV5OoRAxbgGZ91YA%40mail.gmail.com.
  • X-F... 'Marc Perrin' via Django developers (Contributions to Django itself)
    • ... 'Adam Johnson' via Django developers (Contributions to Django itself)

Reply via email to