美文网首页
关于tornado不支持返回array类型的json的问题

关于tornado不支持返回array类型的json的问题

作者: 邪恶的奥伯伦 | 来源:发表于2018-06-19 15:28 被阅读0次

事情的起因是 我很好奇发现有的api请求在postman下是json格式的, 有的是text格式的
后来发现是因为一个api 如果给他返回时把header设置成json就好了,
后来查看self.write方法的定义,
如果参数是dict 就会自动加上json格式的header
如果是list则 报错, 因为tornado为了一个js语法的bug会引起CSRF(Cross Site Request Forgery) http://www.tornadoweb.org/en/stable/web.html#tornado.web.RequestHandler.write 攻击使用list类型的json,
如果非要返回,可以自己json.dumps一下, 自己设置request header成json

社区有声音请求移除这个限制毕竟是es5都已经解决的bug了,
然后大神说,比起允许使用array json带来的‘便利’ 如果考虑到对请求进行应有的分页功能,则array json没什么意义。

我觉得 还行。

相关文章

网友评论

      本文标题:关于tornado不支持返回array类型的json的问题

      本文链接:https://www.haomeiwen.com/subject/hziaeftx.html