从Tornado Web中的RESTful调用访问请求有效负载

问题描述 投票:1回答:1

我有一个使用Backbone.js和Tornado Web设置的基本应用程序。 当我保存Backbone模型时,它会向处理程序的post方法之一触发POST请求。 我想访问有效负载内的变量,但参数字典为空。


Request Payload
{"text":"dghjdg","date":"2012-02-05T11:23:46.105Z","author":"Kevin"}
Response Headersview parsed
HTTP/1.1 200 OK
Content-Length: 0
Content-Type: text/html; charset=UTF-8
Server: TornadoServer/2.2

似乎处理程序中的self.get_argument请求标头中的Form Data中收集数据,而不是Request Payload部分中的数据。 如何访问请求有效载荷中的任何变量?

rest backbone.js tornado
1个回答
3
投票

可以使用self.request.body访问请求正文(或有效负载)。 显然,您必须解码JSON格式,例如json.loads(self.request.body)

© www.soinside.com 2019 - 2024. All rights reserved.