【发布时间】:2011-07-21 20:15:12
【问题描述】:
我正在使用一些 API,我正在尝试解决这个问题。
我正在通过 API 向我的服务器发出基本的 HTTP 身份验证请求。作为此请求的一部分,经过身份验证的密钥作为用户名存储在 HTTP 标头中。
所以我的问题是,如何获取传入请求的内容以便我可以对其进行检查?
我想做什么:
if incoming request has header == 'myheader':
do some stuff
else:
return ('not authorised')
对于那些感兴趣的人,我正在努力让this 工作。
更新 我正在使用 Django
【问题讨论】:
-
您使用的是哪个 Web 框架?他们都应该有一个 API 来轻松访问 HTTP 标头键值对。
-
我正在使用 Django。它是特定于 Web 框架的吗?
-
试试the docs for Django's Httprequest,特别是
HttpRequest.META。这是一个字典,您可以从中访问客户端发送的 HTTP 标头。
标签: python django http-headers basic-authentication