gpt4 book ai didi

python - 如何从 Django Headers 获取数据?

转载 作者:行者123 更新时间:2023-11-28 20:14:18 26 4
gpt4 key购买 nike

我在从 Django header 获取数据时遇到问题。

我的 API 使用 CURL:-

curl -X POST \
https://xyx.com \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'xyzId: 3223' \
-H 'abcData: ABC-123' \
-d '{
"name": "xyz",
"dob": "xyz",
"user_info": "xyz",
}'

在我的 API 中,我需要获取 xyzIdabcData

我尝试了 request.META['abcData'] 但出现错误 KeyError

如何在我的 View 中获取这两个数据?

请帮我解决这个问题。

提前致谢。

最佳答案

根据文档说 https://docs.djangoproject.com/en/2.0/ref/request-response/#django.http.HttpRequest.META

With the exception of CONTENT_LENGTH and CONTENT_TYPE, as given above, any HTTP headers in the request are converted to META keys by converting all characters to uppercase, replacing any hyphens with underscores and adding an HTTP_ prefix to the name. So, for example, a header called X-Bender would be mapped to the META key HTTP_X_BENDER.

所以你应该能够像这样访问你的标题

request.META['HTTP_ABCDATA']

关于python - 如何从 Django Headers 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50584249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com