Есть ли способ изменить HTTP_REFERRER перед перенаправлением в Django? - PullRequest
0 голосов
/ 18 декабря 2018

Допустим, кто-то находится на www.yahoo.com, а затем нажимает на мой URL www.mysite.com.Теперь в Django я хочу сделать:

return HttpResponseRedirect('https://www.google.com')

Однако, когда Google получит этот запрос, они увидят, что HTTP_REFERER был Yahoo, но я хочу изменить реферер так, чтобы онпоказывает «www.mysite.com».Можно ли это сделать?

1 Ответ

0 голосов
/ 18 декабря 2018

Вы должны просто иметь возможность сделать что-то вроде:

resp = HttpResponseRedirect('https://www.google.com')
resp['HTTP_REFERER'] = 'www.mysite.com'
return resp

Это потому, что HttpResponseRedirect является подклассом HttpResponse, поэтому вы можете просто установить поля заголовка , как если бы выHttpResponse

...