webapp2如何访问PUT数据

webapp2 how to access PUT data

我正在使用 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"}'

所有请求数据都在 self.request 中的某处,因此在这种情况下,请查看 self.request.body 以查找请求的内容并查看文档的 Common Request attributes 部分以查看其余选项。

您可能还想考虑在调试器中查看整个 self 对象,以了解它具有的更多有趣属性。