google app engine - Python-- Extracting http headers -


  रिक = urllib2.Request var1 = req.get_header ('var1', default = None) logging.info ( Var1) var2 = req.get_header ('var2', डिफ़ॉल्ट = कोई नहीं) logging.info (var2) var3 = req.get_header ('var3', डिफ़ॉल्ट = कोई नहीं) logging.info (var3) var4 = req.get_header ('var4 ', डिफ़ॉल्ट = कोई नहीं) logging.info (var4)  

एचटीएम हेडर को निकालने के लिए उपरोक्त अजगर लिपि को लिखता है, लेकिन Google App Engine पर चलते समय त्रुटि हो रही है।

  & lt; टाइप 'अपवाद। टाइप एरर' & gt;: अनबाउंड विधि get_header () अनुरोध उदाहरण के साथ पहली तर्क के रूप में जाना चाहिए (इसके बजाय आरआर आवृत्ति मिला) ट्रैसबैक (सबसे हाल ही में कॉल अंतिम): फ़ाइल "/ आधार / डेटा / घर / ऐप्स / एस ~ ############## / @######## / @@@@@@@@। पाइ ", पंक्ति 10, में & lt ; मॉड्यूल & gt; Var1 = req.get_header ('var1', default = none)  

एप इंजन के लिए पायथन विकास में नया है, इसलिए त्रुटि को समझने में असमर्थ।

< P>

आप ऐसा कुछ कर रहे हैं बहुत अजीब: आप अपने हैंडलर से यूआरएल के लिए एक वेब अनुरोध कर रहे हैं एक ही हैंडलर, और फिर आप वास्तव में बना रहे हैं अनुरोध के हेडर प्राप्त करने की कोशिश कर रहे हैं। आप ऐसा क्यों करेंगे? यह बिल्कुल समझ में नहीं आता है।

मैं सोचता हूँ जो आप वास्तव में करना चाहते हैं वह हेडर से प्राप्त होने वाले ऑब्जेक्ट को प्राप्त करने के लिए है, जो पहले से ही हैंडलर को दिया जा रहा है, जो निश्चित रूप से है self.request के द्वारा उपलब्ध है।


Comments

Popular posts from this blog

mysql - How to enter php data into a html multiple select box -

java - Can't add JTree to JPanel of a JInternalFrame -

c++ - Cassandra datastax cpp driver - avoiding unnecessary copies -