赞
踩
- from flask import Flask # 导入Flask类
-
- app = Flask(__name__) # 实例化flask
-
- @app.route('/HelloWorld') # 使用路由,给 hello 函数定义一个路由,然后游览器通过http,访问路径,请求页面返回的页面数据
- def hello():
- return 'Hello, World!'
-
- if __name__ == '__main__':
- app.run()
请求指定页面的路径地址,返回页面的数据
- from flask import Flask, request
-
- app = Flask(__name__)
-
- @app.route('/get')
- def testGet():
- data = request.args.get('data')
-
- print('获取的data值:',data)
- return "获取的data值:" + data
-
- if __name__ == '__main__':
- app.run()
- from flask import Flask, request
-
- app = Flask(__name__)
-
-
- @app.route("/get/<int:id>")
- def testGetPath(id):
- print(type(id))
- return f"返回的数据 {id}"
-
-
- if __name__ == '__main__':
- app.run()
向指定资源提交数据进行处理请求(例如:from提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。
- from flask import Flask, request
-
- app = Flask(__name__)
-
-
- # post form-data
- @app.route("/post/form", methods=["POST"])
- def testPostForm():
- username = request.form.get("username")
- password = request.form.get("password")
- print(username, password)
- data = {
- "username": username,
- "password": password
- }
- return data
-
-
- if __name__ == '__main__':
- app.run()
form-data 表单
- from flask import Flask, request, jsonify
-
- app = Flask(__name__)
-
- class Student():
-
- def __init__(self, id, name, age):
- self.id = id
- self.name = name
- self.age = age
-
- def __repr__(self):
- return f"Student[id={self.id},name={self.name},age={self.age}]"
-
-
- @app.route("/post/json", methods=["POST"])
- def testPostJson():
- id = request.json.get("id")
- name = request.json.get("name")
- age = request.json.get("age")
- data = Student(id, name, age)
- print(data)
- return '200'
-
-
- if __name__ == '__main__':
- app.run()
从客户端向服务器传送的数据取代指定的文档的内容。
- from flask import Flask, request
-
- app = Flask(__name__)
-
-
- @app.route("/api/put/<int:id>", methods=["PUT"])
- def testPut(id):
- print(type(id))
- return f"上传参数 {id}"
-
- if __name__ == '__main__':
- app.run()
- from flask import Flask, request
-
- app = Flask(__name__)
-
-
- @app.route("/api/put", methods=["PUT"])
- def testPut():
- data = request.args.get('data')
- print(type(data))
- return f"上传参数 {data}"
-
-
- if __name__ == '__main__':
- app.run()
- from flask import Flask, request, jsonify
-
- app = Flask(__name__)
-
- class Student():
-
- def __init__(self, id, name, age):
- self.id = id
- self.name = name
- self.age = age
-
-
- def __repr__(self):
- return f"Student[id={self.id},name={self.name},age={self.age}]"
-
- @app.route("/api/put/json", methods=["PUT"])
- def testPutJson():
- id = request.json.get("id")
- name = request.json.get("name")
- age = request.json.get("age")
- stu = Student(id, name, age)
- print(stu)
- return "200"
-
- if __name__ == '__main__':
- app.run()
请求服务器删除指定的页面。
- from flask import Flask, request, jsonify
-
- app = Flask(__name__)
-
-
- @app.route('/api/delete', methods=["DELETE"]) # 方式1
- def testDelete():
- data = request.args.get('name')
- print(data)
- return data + "删除成功"
-
-
- @app.route("/api/delete/<int:ID>", methods=["DELETE"]) # 方式2
- def testGetPath(ID):
- print(type(ID))
- return f"测试值为 {ID}"
-
-
- if __name__ == '__main__':
- app.run()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。