我使用自定义http标头的网址签名,只是称为“签名”,如何获得这样的自定义HTTP标头值在Django?在Django自定义HTTP标头
19
A
回答
41
继续使用:
request.META.get('HTTP_{your uppercased header name}')
注意在Django你用下划线而不是短横线首都写头的名称,但必须使用破折号,而不是下划线写客户端上的要求(生产Web服务器将去掉自定义页眉与下划线他们出于安全原因)。
因此,自定义herader My-Custom-Header
访问request.META['HTTP_MY_CUSTOM_HEADER']
10
您可以添加自己的自定义页眉的响应,像这样: https://docs.djangoproject.com/en/dev/ref/request-response/#setting-headers
>>> response = HttpResponse()
>>> response['Cache-Control'] = 'no-cache'
>>> del response['Cache-Control']
或者使用装饰将它们添加到一个观点: http://djangosnippets.org/snippets/275/
14
最后我发现,只有得到它通过
request.META('HTTP_{your uppercased header name}')
2
我试图与上述答案访问头,使用此代码:
request.META.get('HTTP_{your uppercased header name}')
,但它并没有为我工作,然后我意识到自定义标题不应该包含underscore
,所以我改变underscore
dash
和繁荣,一切都开始工作。希望这会帮助像我这样的人。 :-)
相关问题
- 1. 自定义HTTP标头UIWebview
- 2. 自定义http标头
- 3. redirect_to自定义http标头
- 4. 与Django静态文件的自定义HTTP标头
- 5. Django不解析自定义http接受标头
- 6. SoapClient设置自定义HTTP标头
- 7. 使用Commons HTTPClient自定义HTTP标头?
- 8. 如何geenrate或自定义HTTP标头
- 9. 自定义HTTP授权标头
- 10. SDWebImage并设置自定义HTTP标头?
- 11. Akka Http客户端:自定义标头
- 12. 使用XmlRpcClient自定义HTTP标头
- 13. apache2模块自定义http标头
- 14. django头像自定义模板标签
- 15. 在HTTP请求中定义自定义用户代理标头?
- 16. 自定义HTTP请求头
- 17. 在swift中发送自定义HTTP头
- 18. Spring MVC重定向自定义http头
- 19. 如何在fiddler中查看ASP.NET自定义HTTP标头?
- 20. 在web.py中获取自定义HTTP请求标头?
- 21. 在Angular 2中读取自定义HTTP响应标头
- 22. 我可以在HTTP标头中传递自定义数据吗?
- 23. 如何在C#中编码自定义HTTP标头?
- 24. 在PHP中设置LiteSpeed的自定义HTTP响应标头
- 25. 使用PHP在调用soap中添加自定义HTTP标头
- 26. 是否有可能在WebView中设置自定义HTTP标头
- 27. Django中的HTTP标头
- 28. 重定向到页面并发送自定义HTTP标头
- 29. 特定文件的自定义HTTP标头
- 30. SUDS自定义标头
感谢您的帮助指针。除了大写头名,我不得不用下划线替换破折号。所以,标题名称“我的自定义标题”是request.META ['HTTP_MY_CUSTOM_HEADER'] – Raj