当前位置: 首页 > news >正文

【Flask 3.1.2】2 获取请求数据

需要request包

GET 方式请求(默认)

关键代码

# http://127.0.0.1:5000/index                   执行index() GET
# http://127.0.0.1:5000/index?age=18&pwd=123456 执行index() GET 默认
@app.route("/index")
def index():age = request.args.get("age") # 获取用户url传递过来的参数pwd = request.args.get("pwd")print(age, pwd)return "成功"

完整代码

from flask import Flask, requestapp = Flask(__name__)# http://127.0.0.1:5000/index                   执行index() GET
# http://127.0.0.1:5000/index?age=18&pwd=123456 执行index() GET 默认
@app.route("/index")
def index():age = request.args.get("age") # 获取用户url传递过来的参数pwd = request.args.get("pwd")print(age, pwd)return "成功"@app.route("/home")
def home():return "失败"if __name__ == '__main__':app.run(host="127.0.0.1", port=5000)

POST 方式请求

可以在请求体中包含一些数据
关键代码

# http://127.0.0.1:5000/index                   执行index() POST
@app.route("/index", methods=["POST", "GET"])
def index():age = request.form.get("age") # 获取用户请求体传递过来的参数pwd = request.form.get("123456")print(age, pwd)return "成功"

完整代码

from flask import Flask, requestapp = Flask(__name__)# http://127.0.0.1:5000/index                   执行index() GET
# http://127.0.0.1:5000/index?age=18&pwd=123456 执行index() GET 默认
# http://127.0.0.1:5000/index                   执行index() POST
@app.route("/index", methods=["POST", "GET"])
def index():age = request.form.get("age") # 获取用户请求体传递过来的参数pwd = request.form.get("123456")print(age, pwd)return "成功"@app.route("/home")
def home():return "失败"if __name__ == '__main__':app.run(host="127.0.0.1", port=5000)

写一个小脚本post.py来模拟发送POST请求

import requests# 目标URL
url = "http://127.0.0.1:5000/index"# 要发送的请求体数据(字典形式)
data = {"age": "18","pwd": "123456"
}# 发送POST请求
response = requests.post(url, data=data)# 处理响应
print("状态码:", response.status_code)  # 200表示成功
print("响应内容:", response.text)        # 响应的文本内容# 如果响应是JSON格式,可以直接解析
if response.status_code == 200:try:json_data = response.json()print("JSON响应:", json_data)except ValueError:print("响应不是JSON格式")

可以看到返回
image

Flask后台返回
image

GET与 POST的对比

image

参考资料

[1] 【最快速度搞定Flask-框架教程】01~04

http://www.sczhlp.com/news/26932/

相关文章:

  • 网站建设招标流程图网站制作公司哪家好
  • 江山网站建设提高百度搜索排名工具
  • 已认证网站服务费怎么做网络推广员是干什么的
  • 网站空间怎么买谷歌外贸网站
  • 老板让做公司网站设计百度贴吧官网入口
  • 网站建设推广怎么做qq群引流推广平台免费
  • 保定莲池区疫情最新公告seo推广方法
  • 做我的世界背景图的网站百度官方网站下载安装
  • 一般的网站是由什么语言做的网页设计效果图及代码
  • 鞍山手机网站设计谷歌浏览器下载安装
  • VMware ESXi 9.0 macOS Unlocker OEM BIOS 2.7 Huawei 华为 定制版
  • VMware ESXi 9.0 macOS Unlocker OEM BIOS 2.7 Lenovo 联想 定制版
  • VMware ESXi 9.0 macOS Unlocker OEM BIOS 2.7 xFusion 超聚变 定制版
  • 山东网站制作应用外贸高端网站设计公司
  • 安宁区网站制作如何做营销推广
  • 个人网站建设 免费山东seo
  • 免费推广平台大全关键词搜索优化外包
  • 机器人抓取系统的现实应用与技术突破
  • 极速模糊测试工具Shin GRR:重新定义二进制程序漏洞挖掘
  • in+时间
  • 检察门户网站 建设意义谷歌外贸平台叫什么
  • 汽车网站页面设计只要做好关键词优化
  • 端午节网站怎么做网络营销模式有哪几种
  • 请问大连谁家做网站整合营销名词解释
  • 法院网站建设互联网广告优势
  • 网站开发工作内容阜新网站seo
  • 网站开发师职责高端网站建设
  • 平顶山高端网站建设北京seo关键词优化收费
  • 家教网站域名怎么做seo营销是什么意思
  • 丹东网站建设我想做个网站怎么做