2014-01-27 22 views
0

我加入在客戶端密鑰,值對到標題請求(POST和GET請求)等如何從龍捲風處理程序讀取,如果該鍵,值對存在?

'version', '2.2.9' 

NAD我希望檢查服務器。如何從Tornado處理程序讀取該鍵,值對是否存在以及存在的值是什麼?

+2

要檢查這個對是否存在,你可以簡單地使用'if self.request.headers.has_key(「version」)';因爲'self.request.headers'是一個字典。爲了檢查這個值,我把你引用到@ jcfaracco的答案。 –

回答

1

可以在服務器端執行以下操作:

你的樣品類...

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插件/插件。郵遞員爲鉻或RESTClient爲Firefox。