Python 3.x 从flask中的python(服务器)脚本获取'request'对象

Python 3.x 从flask中的python(服务器)脚本获取'request'对象,python-3.x,flask,Python 3.x,Flask,我试图用Python获取请求对象本身;去掉我需要的任何属性。现在,通过烧瓶的头,但我不能 我找到的所有文档/问题/问题都是关于如何从响应中获取属性的,但没有关于如何从请求中获取属性的任何信息 背景: 我正在使用Istio,Istio在请求中附加了一些头,我需要收集这些头并转发到下一个请求,以便Istio跟踪度量 在Python中,我可以按如下方式执行: ... def do_GET(self): print(self.headers) ... 它将转储标题: host:

我试图用Python获取请求对象本身;去掉我需要的任何属性。现在,通过烧瓶的头,但我不能

我找到的所有文档/问题/问题都是关于如何从响应中获取属性的,但没有关于如何从请求中获取属性的任何信息

背景:

我正在使用Istio,Istio在请求中附加了一些头,我需要收集这些头并转发到下一个请求,以便Istio跟踪度量

在Python中,我可以按如下方式执行:

...
    def do_GET(self):
        print(self.headers)
...
它将转储标题:

host: debian.istio-server.svc.cluster.local
user-agent: curl/7.59.0
accept: */*
x-forwarded-proto: http
x-request-id: 398756b5-87aa-93e3-8c02-ccd8e9027db3
x-envoy-decorator-operation: debian.istio-server.svc.cluster.local:80/*
x-istio-attributes: CkMKGGRlc3RpbmF0aW9uLnNlcnZpY2UuaG9zdBInEiVkZWJpYW4uaXN0aW8tc2VydmVyLnN2Yy5jbHVzdGVyLmxvY2FsCkEKF2Rlc3RpbmF0aW9uLnNlcnZpY2UudWlkEiYSJGlzdGlvOi8vaXN0aW8tc2VydmVyL3NlcnZpY2VzL2RlYmlhbgokChhkZXN0aW5hdGlvbi5zZXJ2aWNlLm5hbWUSCBIGZGViaWFuCi8KHWRlc3RpbmF0aW9uLnNlcnZpY2UubmFtZXNwYWNlEg4SDGlzdGlvLXNlcnZlcgpBCgpzb3VyY2UudWlkEjMSMWt1YmVybmV0ZXM6Ly9jdXJsZXItNzU1Y2M3Y2ZmZi1sYnJwNi5pc3Rpby1jbGllbnQ=
x-b3-traceid: eec6020b96fd3bd5fa406dd115edf516
x-b3-spanid: fa406dd115edf516
x-b3-sampled: 1
content-length: 0

我想知道烧瓶里是否有等效物。或者从请求中获取标题的任何其他方法都可以。

您应该能够从flask导入请求并正确读取标题

大概是这样的:

from flask import request
...
    def do_GET():
        print(request.headers)
...