Joe*_*mes 26 python tornado python-2.7
我的Tornado应用程序通过http正文请求接受POST数据
在我的处理程序中,我能够得到请求
def post(self):
data = self.request.body
Run Code Online (Sandbox Code Playgroud)
我得到的数据来自str(字典)
有没有办法以Python字典的形式接收这些数据?
我不想eval在服务器端使用将此字符串转换为Python字典.
Far*_*ray 39
作为Eloim答案的替代品,Tornado 为"逃避/取消HTML,JSON,URL和其他" 提供了tornado.escape.使用它应该给你你想要的东西:
data = tornado.escape.json_decode(self.request.body)
Run Code Online (Sandbox Code Playgroud)
Elo*_*ims 20
您正在接收JSON字符串.使用JSON模块解码它
import json
def post(self):
data = json.loads(self.request.body)
Run Code Online (Sandbox Code Playgroud)
有关更多信息:http://docs.python.org/2/library/json.html
| 归档时间: |
|
| 查看次数: |
45516 次 |
| 最近记录: |