1

appengine プロジェクトでは、webapp2.RequestHandler 内で http リクエスト全体を取得しようとしています。

class ConnectedHandler(webapp2.RequestHandler):
def post(self):        
    logging.info("Someone connected: " + self.request.get('from'))
    # How to get the raw http request from self.request? 

ドキュメンテーションに目を通してみると、それは不可能だと思い始めています

私が探している結果は次のようなものです(とにかくhttpリクエストと呼ぶものです):

POST /6473924464345088 HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate, compress
Content-Type: application/json; charset=utf-8
Host: localhost:10083
User-Agent: HTTPie/0.3.0

{
    "u": "a"
}

編集:例を更新しました

webapp2 を使用しているときにこのデータにアクセスする別の方法はありますか?

4

1 に答える 1

2

これにより、正確に次のようになります。

class MainPage(webapp2.RequestHandler):
    def post(self):
        self.response.write('Just received:\n\n' + str(self.request))
于 2015-12-27T20:46:21.037 に答える