在Django中将头附加到重定向

在Django中将头附加到重定向,django,redirect,python-requests,http-status-code-403,Django,Redirect,Python Requests,Http Status Code 403,在我看来,我想重定向到一个URL(指向一个托管图像),但也要将User-Agent头添加到该GET请求中(以避免403错误)。我探讨了两种选择: 重定向(url)Django函数。有没有办法添加标题 使用请求库: r = requests.get(picture.url, headers={'User-Agent': user_agent,}) 但是,我应该从我的观点中返回什么呢return r,return r.content或return json()对我不起作用 ==重复问题解决方案后编

在我看来,我想重定向到一个URL(指向一个托管图像),但也要将
User-Agent
头添加到该GET请求中(以避免403错误)。我探讨了两种选择:

  • 重定向(url)
    Django函数。有没有办法添加标题
  • 使用
    请求
    库:

    r = requests.get(picture.url, headers={'User-Agent': user_agent,})
    
    但是,我应该从我的观点中返回什么呢
    return r
    return r.content
    return json()
    对我不起作用

  • ==重复问题解决方案后编辑==

    根据建议,我尝试了如下所示的解决方案:

    但这对获取
    image.png
    时的403错误没有帮助。我希望确保将头添加到获取图像的GET请求中,而不是视图返回的响应中


    谢谢

    这回答了你的问题吗?谢谢,我以前试过,但在我的场景中似乎不起作用。请看我的编辑上面。
    def my_view(request):
        response = redirect("www.somewebsite.com/image.png")
        response['User-Agent'] = "Mozilla..."
        return response