Python 如果该键、值对存在,如何从Tornado处理程序中读取?

Python 如果该键、值对存在,如何从Tornado处理程序中读取?,python,python-2.7,tornado,Python,Python 2.7,Tornado,我将客户机密钥、值对添加到头请求中(在POST和GET请求中),如 我想在服务器上检查一下。如果该键、值对存在,如何从Tornado处理程序中读取?如果存在,值是什么?您可以在服务器端执行此操作: 您的示例类 class SampleController(tornado.web.RequestHandler): 并得到关键,价值观做 def get(self, **kwargs): version = self.request.headers.get('version'

我将客户机密钥、值对添加到头请求中(在POST和GET请求中),如


我想在服务器上检查一下。如果该键、值对存在,如何从Tornado处理程序中读取?如果存在,值是什么?

您可以在服务器端执行此操作:

您的示例类

class SampleController(tornado.web.RequestHandler):
并得到关键,价值观做

    def get(self, **kwargs):
        version = self.request.headers.get('version')
        if version == '2.2.9':
            # your own code

    def post(self, **kwargs):
        version = self.request.headers.get('version')
        if version == '2.2.9':
            # your own code

您可以使用REST插件/插件测试服务器端应用程序。chrome的Postman或firefox的RESTClient。

要检查这对是否存在,只需使用
if self.request.headers.has_key(“version”)
;因为
self.request.headers
是一个字典。要检查该值,请参考@jcfaracco的答案。
    def get(self, **kwargs):
        version = self.request.headers.get('version')
        if version == '2.2.9':
            # your own code

    def post(self, **kwargs):
        version = self.request.headers.get('version')
        if version == '2.2.9':
            # your own code