如何检查传入 HTTP 标头请求的内容
我正在研究一些 API,并试图解决这个问题。
我正在通过 API 向我的服务器发出基本的 HTTP 身份验证请求。作为此请求的一部分,经过身份验证的密钥作为用户名存储在 HTTP 标头中。
所以我的问题是,如何获取传入请求的内容以便我可以对其进行检查?
我想做的事情:
if incoming request has header == 'myheader':
do some stuff
else:
return ('not authorised')
对于那些感兴趣的人,我正在尝试获取 this去工作。
更新 我正在使用 Django
I'm playing around with some APIs and I'm trying to figure this out.
I am making a basic HTTP authenticated request to my server via the API. As part of this request, the authenticated key is stored in the HTTP header as username.
So my question is, how do I get the contents of the incoming request such that I can perform a check against it?
What I am trying to do:
if incoming request has header == 'myheader':
do some stuff
else:
return ('not authorised')
For those interested, I am trying to get this to work.
UPDATE
I am using Django
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://docs.djangoproject.com/en/dev/ref/request-响应/
HttpRequest.META
所以:
http://docs.djangoproject.com/en/dev/ref/request-response/
HttpRequest.META
So:
标头存储在 os.environ 中。因此,您可以像这样访问 HTTP 标头:
The headers are stored in
os.environ
. So you can access the HTTP headers like this: