从Bottle API请求获取标头/ Cookie

时间:2015-12-19 19:05:47

标签: python request bottle

我正在对 Bottle 服务进行API调用,并使用Python的请求库在调用中传递requests.get('http://localhost/API/call', headers={"cat":"tax"})

bottle.request.headers

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

使用environ我收到以下数据: enter image description here

现在,我传递的自定义标头出现在'HTTP_CAT':tax字典中,其键/值为cookies

bottle.request.cookies也是如此。可以使用count

检索Cookie数据

如何只筛选出我在请求中传递的自定义标头?

1 个答案:

答案 0 :(得分:1)

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

cat_value = request.get_header('cat')

Bottle还有一个用于检索单个cookie的特定API。也许有一个很好的理由让你进入原始环境,但如果没有,那么你应该使用这些内置方法。

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