RequestHandler.request 对象存储了关于请求的相关信息,具体属性有:
- method HTTP的请求方式,如GET或POST;
- host 被请求的主机名;
- uri 请求的完整资源标示,包括路径和查询字符串;
- path 请求的路径部分;
- query 请求的查询字符串部分;
- version 使用的HTTP版本;
- headers 请求的协议头,是类字典型的对象,支持关键字索引的方式获取特定协议头信息,例如:request.headers["Content-Type"]
- body 请求体数据;
- remote_ip 客户端的IP地址
一:body中发送json
注意:body中的数据只能是表单格式的,其它格式:json等 都要手动处理

这篇博客介绍了如何在Tornado框架下处理POST请求,特别是如何从请求体中发送JSON数据以及如何接收并保存上传的文件。文章指出,发送JSON数据时需要注意将数据转化为str,避免TypeError。同时,讲解了HTTPFile对象的使用,它包含文件的名称、内容和类型,可以通过字典方式进行访问。最后提供了一个简单的上传文件到服务器的Python示例。
最低0.47元/天 解锁文章
4万+





