8.flask中的request对象

项目名称为 P18-P25 second_bule_print

flask中的request对象不同与django每个视图都有,flask的request对象是全局对象,使用时需要导入

对象中有如下常用属性

8.flask中的request对象_第1张图片

目录

1 get请求

2  post发送一段json信息

3  post发送一个文件


1 get请求

我们现在发一个get请求(浏览器访问)看一下,首先写一个路由,由于怕与蓝图的路由有冲突,所以我在app中定义路由

8.flask中的request对象_第2张图片

然后我们访问一下

8.flask中的request对象_第3张图片

2  post发送一段json信息

我们现在上传一个图像看看,首先我们先把要发送的图像准备好,我们发送python.jpg这个图像

8.flask中的request对象_第4张图片

然后我们写一个请求代码

8.flask中的request对象_第5张图片

之后我们写服务

8.flask中的request对象_第6张图片

开启服务后我们运行请求代码

8.flask中的request对象_第7张图片

运行后会返回done以及生成demo.jpg,我们看一下这张图像

8.flask中的request对象_第8张图片

发现符合我们的预期,最后我们看一下服务端print出来的信息

请求的数据很多我就不截全了,这个是图像的字符形式

8.flask中的request对象_第9张图片

我们再看一下剩下的信息

  • 在字符串中br(换行)是不生效的

3  post发送一个文件

  • 图像也算文件是可以用这种方式发送过来的

我们首先写一个请求,把我们目录下的main.py发送过来

8.flask中的request对象_第10张图片

之后我们写服务,上面的例子实际上发送的是一串json信息,这次是发送的文件

8.flask中的request对象_第11张图片

我们运行一下请求代码

发现返回200我们的请求成功了,之后我们再看一下main

8.flask中的request对象_第12张图片

这里就有了我们请求的文件信息,之后我们再看一下目录

8.flask中的request对象_第13张图片

发现有这个file.py文件且与我们main.py的内容一致 

你可能感兴趣的:(Flask笔记,flask)