webapp2如何访问PUT数据

时间:2018-04-13 15:57:02

标签: json python-2.7 httprequest put webapp2

我正在使用webapp2制作一个小api。

例如,如果我有:

import webapp2

class Test(webapp2.RequestHandler):

    def put(self):
        self.response.write("this was a test")

app = webapp2.WSGIApplication([
    ('/test', Test)
])

我通过curl提出请求:

curl --request PUT --header "Content-Type: application/json" --data '{"content": "test"}' http://localhost:8080/test

我如何访问传入的数据'{"content": "test"}'

1 个答案:

答案 0 :(得分:1)

所有请求数据都位于self.request的某个位置,因此在这种情况下,请查看self.request.body以查找请求的内容并查看文档{{3看看剩下的选项。

您可能还需要考虑在调试器中查看整个self对象,以找出它有更多有趣的属性。