如何在webapp RequestHandler中使用python遍历所有请求头?
我需要遍历所有的请求头对象,并在App Engine中打印出来。但是我在尝试使用for循环的时候遇到了错误。请问该怎么正确地做呢?
class MainHandler(webapp.RequestHandler):
def get(self):
for e in self.request.headers:
self.request.headers(e + "<br />")
我遇到的错误是:AttributeError: EnvironHeaders实例没有__call__方法
2 个回答
3
我想你是想说 self.response.write()
:
class MainHandler(webapp.RequestHandler):
def get(self):
for e in self.request.headers:
self.response.write(e + "<br />")
8
错误出现在 self.request.headers(e + "<br />")
这一行。你试图调用 request.headers
这个方法。
我查了一下在线帮助,发现 self.request.headers
是一个类似于 dict
的对象。你可以在 这个链接 中查看相关信息。
要遍历 headers
,你可以使用 self.request.headers.items()
或者 self.request.headers.keys()
。