gpt4 book ai didi

python - 在 RedirectView 中添加自定义 http header

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:11 25 4
gpt4 key购买 nike

我想添加 http header ,但它不起作用。我正在尝试使用打印来测试解决方案,但似乎什么也没有

这是我的代码,但不起作用:

class MyRedirectView(RedirectView):

def head(self, *args, **kwargs):
response = HttpResponse()
response['X-Robots-Tag'] = 'noindex'
print('TEST')
return response

最佳答案

您在这里所做的是重写 head 方法。仅当向您的 url 发出 HEAD 类型的 HTTP 请求时才使用它。您应该重写get 方法,或者更好的是重写dispatch 方法。

class MyRedirectView(RedirectView):

def dispatch(self, *args, **kwargs):
response = super(MyRedirectView,self).dispatch(*args, **kwargs)
response['X-Robots-Tag'] = 'noindex'
print('TEST LOL')
return response

关于python - 在 RedirectView 中添加自定义 http header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39766817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com