req = urllib2.Request
var1 = req.get_header('var1', default=None)
logging.info(var1)
var2 = req.get_header('var2', default=None)
logging.info(var2)
var3= req.get_header('var3', default=None)
logging.info(var3)
var4 = req.get_header('var4', default=None)
logging.info(var4)
Wrote the above python script to extract http headers, but getting following error when running on Google App Engine.
<type 'exceptions.TypeError'>: unbound method get_header() must be called with Request instance as first argument (got str instance instead)
Traceback (most recent call last):
File "/base/data/home/apps/s~##############/##########/@@@@@@@@@.py", line 10, in <module>
var1= req.get_header('var1', default=None)
New to Python development for App Engine, so unable to figure out the error.
getheader.req = urllib2.Request(url)urllib2at all, just do as @DanielRoseman said in his answer below