Как проксировать двоичные файлы в django

У меня есть Django сервис, который должен быть прокси для бинарных файлов. Например, бинарные файлы FileA.pdf и FileB.xslx находятся в http://some-server.con/binaryfiles/.

Мой сервис должен получить доступ к этим данным, а затем вернуть их в Response.

В настоящее время он работает нормально, если у меня есть двоичный файл на моем собственном сервере, например:

 file_name = './example.pdf'
 with open(file_name, mode='rb') as file:
            return Response(
                file.read(),
                headers={'Content-Disposition': 'attachment; filename="{filename}"'.format(filename=file_name)},
                content_type=self.get_type(file_name))

Но я не уверен, как получить данные с другого сервера. Могу ли я открыть внешние ресурсы uri, как это было с простым файлом?

Буду очень признателен за любую помощь

Вернуться на верх