我需要使用sencha和django创建一个安全的restFUL应用程序接口。我对python还是个新手。到目前为止,我可以使用基本身份验证从sencha向服务器发送请求,如下所示
new Ext.data.Store({
proxy: {
type: "ajax",
headers: {
"Authorization": "Basic asdjksdfsksf="
}
}
})
在php/apache中,我可以使用下面的代码轻松地访问这些头文件。
$headers = apache_request_headers();
print_r($headers);
如何在python中做到这一点?
发布于 2012-05-16 14:47:54
您可以使用request.META
在视图中访问它们,这是一个字典。
如果需要Authorization头,可以使用request.META['HTTP_AUTHORIZATION']
如果您正在从头开始创建restful API,那么您可能希望了解一下如何使用tastypie。
发布于 2018-11-09 21:36:55
您可以使用
request.META['HTTP_AUTHORIZATION']
有时
request.META['Authorization']
可以帮上忙。
发布于 2019-10-08 23:13:02
从Django2.2开始,添加了HttpRequest.headers
以允许简单地访问请求的头部。因此,现在您还可以在request.headers
上使用get()
函数获取身份验证头
request.headers.get('Authorization')
这将为您返回value token值。
Bearer eyJ0eYourToken...
https://docs.djangoproject.com/en/2.2/ref/request-response/#django.http.HttpRequest.headers
https://stackoverflow.com/questions/10613315
复制相似问题