2012-02-10 10 views
5

すべてのリクエストヘッダーオブジェクトを繰り返し処理し、App Engineで印刷する必要があります。サイクルに使用しようとするとエラーが発生します。それを正しく行うには?webapp RequestHandlerのすべてのリクエストヘッダーに対して、Pythonを使用して反復処理する方法は?

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

私はエラーを取得する:AttributeError: EnvironHeaders instance has no __call__ method

答えて

8

エラーがself.request.headers(e + "<br />")ラインです。 request.headersメソッドを呼び出そうとしています。

私はオンラインヘルプを調べて、self.request.headersdictのようなオブジェクトであることを確認しました。あなたは私はあなたがself.response.write()を意味だと思いますがself.request.headers.items()またはself.request.headers.keys()

関連する問題