Как проксировать двоичные файлы в 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, как это было с простым файлом?
Буду очень признателен за любую помощь