一:从前端接收查询字符串  query-string

  注意:get和post都可以在url后面添加查询字符串?a=1&b=2

  测试工具:postman

  1:get方式接收

视图函数
from flask import Flask
from flask import request
app = Flask(__name__) @app.route("/index")
def get_method_args():
aid= request.args.get("aid") # 注意点一::查询字符串是以字典的方式传递过来的。args={"aid":12345}
   # 注意点二:request.args.get()方法获取的好处是,键存在就取对应值,键不存在就返回None,方便了后续的逻辑判断。
   # 注意点三:request.args.get(),前端字段里面有两个键名字相同,值不同,只会取第一个键的值
return "接收到的查询字符串aid:%s"%(aid) # 注意点四:返回前端的数据,都是包裹在body中的,浏览器进行渲染。 if __name__ == '__main__':
app.run(debug=True) postman


  2:post方式接收

视图函数
from flask import Flask
from flask import request
app = Flask(__name__) @app.route("/index", methods=["POST"]) # 注意点一:methods=["POST"] 而不是 methods="POST",必须卸载列表里面,不写methods默认是get请求方式。
def get_method_args():
aid= request.args.get("aid")
return "接收到的查询字符串aid:%s"%(aid) if __name__ == '__main__':
app.run(debug=True) postman


  总结:查询字符串都是从request.args这个字典中进行获取的。

二:从前端接收表单数据

视图函数
from flask import Flask
from flask import request
app = Flask(__name__) @app.route("/index", methods=["POST"])
def get_method_args():
data = request.form # 注意点一:表单数据的接收方式是request.form,request.form会将表单中输入框的数据,解析成类似于字典的形式,
name = request.form.get("name") # 注意点二:表单数据可以用字典取值的方式获取输入框内的数据。
age = request.form.get("age")
schoole = request.form.get("school")
print(name,age,schoole)
return "接收到表单数据是:%s"%(data) # 注意点三:data的类型是类似于字典的样子,键是input中name的值,值是文本框内输入的值。 if __name__ == '__main__':
app.run(debug=True) postman
控制台

三:从前端接收图片

四:从前端获取json数据

query_dict = request.get_data(as_text=True)
query_dict = json.loads(query_dict)
# quert_dict 就是python中使用的字典

最新文章

  1. Matlab 高斯_拉普拉斯滤波器处理医学图像
  2. .NET面试题系列[15] - LINQ:性能
  3. C#类的继承,方法的重载和覆写
  4. JS Date当前时间:获取日期时间方法在各浏览器中的差异
  5. iscroll.js 移动端手触滚动效果。
  6. UVa10917 A Walk Through the Forest(SPFA+记忆化搜索)
  7. 漫游Kafka实战篇之客户端API
  8. SIM卡尺寸及剪卡教程
  9. Shader的使用
  10. 为进度条增加“伪进度条”?(使用QEventLoop和QTimer)
  11. 14.2.5.5 Change Buffer
  12. Spring读书笔记——bean加载
  13. 阿里云OSS的Bucket容量大小采集
  14. Javascript仿贪吃蛇出现Bug的反思
  15. Android自动登录功能的实现
  16. redis主从复制几种结构
  17. Spring+SpringMVC+Mybatis+Maven+CXF+WebService整合之服务端
  18. WebService . Schema约束
  19. 1、python环境安装及软件介绍
  20. B - 可能的路径(gcd变形)

热门文章

  1. 网络流小记(EK&dinic&当前弧优化&费用流)
  2. UITextView输入中文时限制字数
  3. day58—JavaScript面向对象(一)
  4. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_15_多态的概述
  5. python读写ini配置文件
  6. Week 5 - 529.Minesweeper
  7. base64编解码的两个函数(安全版本)
  8. Linux命令整理 - 通用版
  9. FormData模拟表单上传图片
  10. javascript实现深浅拷贝