sum*_*mit 23 python django header http request
我需要使用sencha和django创建一个安全的restFUL api.我对python很新.到目前为止,我能够使用基本身份验证从sencha向服务器发送请求,如下所示
new Ext.data.Store({
proxy: {
type: "ajax",
headers: {
"Authorization": "Basic asdjksdfsksf="
}
}
})
Run Code Online (Sandbox Code Playgroud)
在php/apache中,我可以使用下面的代码轻松访问这些标题
$headers = apache_request_headers();
print_r($headers);
Run Code Online (Sandbox Code Playgroud)
如何在python中执行此操作?
您可以使用
request.META['HTTP_AUTHORIZATION']
Run Code Online (Sandbox Code Playgroud)
而有时
request.META['Authorization']
Run Code Online (Sandbox Code Playgroud)
可以帮助。
从 django 2.2 开始HttpRequest.headers,添加了对请求头的简单访问。所以现在您还可以使用get()功能获取身份验证标头request.headers
request.headers.get('Authorization')
Run Code Online (Sandbox Code Playgroud)
这将为您提供价值代币价值。
Bearer eyJ0eYourToken...
Run Code Online (Sandbox Code Playgroud)
https://docs.djangoproject.com/en/2.2/ref/request-response/#django.http.HttpRequest.headers
| 归档时间: |
|
| 查看次数: |
21633 次 |
| 最近记录: |