urllib - предотвращает возврат кода возврата 304 - PullRequest
0 голосов
/ 24 октября 2019

Пытаясь использовать представление django в качестве обратного прокси-сервера, я использую следующий код:

class MyView(TemplateView):
    ...
    def get(self, request, *args, **kwargs):
        ...
        opener = urllib.request.build_opener(handler)
        req = Request(url=https://my.url.com)
        res = opener.open(req)
        return HttpResponse(res.data)

При каждом втором запросе я получаю http 304

  • AFAIK urllibне кэширует, почему сервер на my.url.com возвращает 304?
  • Даже если я установил заголовок 'Cache-Control' на отсутствие кэширования, проблема остается.

Какя могу запретить серверу выдавать мне 304?

...