繁体   English   中英

从Bottle API请求获取标题/ cookie

[英]Get Headers/Cookies from Bottle API request

我正在对Bottle服务进行API调用,并使用Python的请求库在调用中传递headers

requests.get('http://localhost/API/call', headers={"cat":"tax"})

我想获得通过API调用调用的函数中传递的自定义标头。

使用bottle.request.headers获得以下数据: 在此处输入图片说明

现在,我通过的自定义标头在environ字典中以键/值'HTTP_CAT':tax

cookies 可以使用bottle.request.cookies检索Cookie数据

如何仅过滤我在请求中传递的自定义标头?

我不确定“过滤器”到底是什么意思,但是从Bottle检索请求标头的典型方法是使用get_header

cat_value = request.get_header('cat')

Bottle还具有用于检索单个Cookie的特定API。 也许有充分的理由要考虑使用原始环境,但是如果没有,那么您应该使用这些内置方法。

PS,您可能还想在自定义标头前面加上“ X-”,例如X-Cat

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM