文章目录
- 处理 Get 请求
- 处理 POST 请求
- 应用
@app.route('/tpost', methods=['POST'])
def testp():json_data = request.get_json()if json_data:username = json_data.get('username')age = json_data.get('age')return jsonify({'username': username+'测试','age': age})
从 flask 中导入了 Flask。
在@app.route 下面配置路由的路径。‘/’.
请求的方法可以指定 GET 或者 POST 请求。
from flask import Flaskapp=Flask(__name__)@app.route('/')
def home():return 'aaa'if __name__ == '__main__':app.run(debug=True)
处理 Get 请求
接收 get 请求携带参数
导入 request,通过 request.args.get 从请求中拿到参数。
from flask import Flask,requestapp = Flask(__name__)@app.route('/', methods=['GET'])
def home():username=request.args.get('username')password=request.args.get('age')print(username,password)return 'aaa'
处理 POST 请求
method 指定 post 方法,使用 requst.get_json()来拿到前端传过来的表单数据。 从 json_data 中 get 到前端传来的参数。
从 flask 中导入了 jsonify,讲结果 处理以 JOSN 的格式返回.
@app.route('/tpost', methods=['POST'])
def testp():json_data = request.get_json()if json_data:username = json_data.get('username')age = json_data.get('age')return jsonify({'username': username+'测试','age': age})
应用
主要的用途,最近在要用 python 去做一些爬虫,需要在 SpringBoot 框架中去调用 Python 代码,讲 python 模块变成一个 http 的服务,然后使用 httpClient 远程调用,并返回值。