我正在对 Bottle 服务进行API调用,并使用Python的请求库在调用中传递requests.get('http://localhost/API/call', headers={"cat":"tax"})
。
bottle.request.headers
我想在通过API调用调用的函数中传递自定义标头。
现在,我传递的自定义标头出现在'HTTP_CAT':tax
字典中,其键/值为cookies
。
bottle.request.cookies
也是如此。可以使用count
如何只筛选出我在请求中传递的自定义标头?
答案 0 :(得分:1)
我不确定“过滤器”究竟是什么意思,但从Bottle检索请求标头的典型方法是使用get_header
:
cat_value = request.get_header('cat')
Bottle还有一个用于检索单个cookie的特定API。也许有一个很好的理由让你进入原始环境,但如果没有,那么你应该使用这些内置方法。
PS,您可能还希望在自定义标头前加上“X-”,例如: X-Cat
。