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
对象,以了解它具有的更多有趣属性。
我正在使用 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
对象,以了解它具有的更多有趣属性。