2012-02-10 8 views
5

मुझे सभी अनुरोध शीर्ष लेख वस्तुओं पर पुन: प्रयास करने और इसे ऐप इंजन में प्रिंट करने की आवश्यकता है। चक्र के लिए उपयोग करने की कोशिश करते समय मुझे त्रुटि मिलती है। यह सही तरीके से कैसे करें? AttributeError: EnvironHeaders instance has no __call__ methodवेबपैप RequestHandler में सभी अनुरोध शीर्षलेखों को पाइथन का उपयोग कैसे करें?

उत्तर

8

त्रुटि self.request.headers(e + "<br />") कतार में है:

class MainHandler(webapp.RequestHandler): 
    def get(self): 
     for e in self.request.headers: 
      self.request.headers(e + "<br />") 

मैं त्रुटि मिलती है। आप request.headers विधि को कॉल करने का प्रयास कर रहे हैं।

मैं ऑनलाइन सहायता की जांच करता हूं और पाया कि self.request.headersdict ऑब्जेक्ट की तरह है। आप https://developers.google.com/appengine/docs/python/gettingstarted/usingwebapp

में जाँच कर सकते हैं से अधिक पुनरावृति करने के लिए headers आप self.request.headers.items() या self.request.headers.keys()

0

उपयोग कर सकते हैं मुझे लगता है कि तुम्हारा मतलब self.response.write():

class MainHandler(webapp.RequestHandler): 
    def get(self): 
     for e in self.request.headers: 
      self.response.write(e + "<br />") 
संबंधित मुद्दे