tornado使用put方法的body内容限制

来源:互联网 发布:淘宝冻结资金在哪里看 编辑:程序博客网 时间:2024/05/18 20:09
在最近写的一个RESTful API Server过程中,发现tornaod对解析POST BODY的内容有限制。
设置header的Content-type参数,为 application/x-www-form-urlencoded,否则tornado不会解析request body中的内容。

put方法,访问指定URL
values = {'user': slice,
'result': 'winning'}
#
jdata = json.dumps(values) # 对数据进行JSON格式化编码
urm = '%s%s' % (SERVER['XV'], '/v1/xxxxx')
request = urllib2.Request(urm, jdata)
request.add_header('Content-Type', 'application/x-www-form-urlencoded')
request.get_method = lambda: 'PUT' # 设置HTTP的访问方式
request = urllib2.urlopen(request)
return request.read()
原创粉丝点击