# 示例代码:使用 Flask 框架创建一个简单的 Python 接口
from flask import Flask, request, jsonify
app = Flask(__name__)
# 定义一个简单的 GET 接口
@app.route('/hello', methods=['GET'])
def hello():
# 获取 URL 参数中的 name 值,如果没有则返回 "World"
name = request.args.get('name', 'World')
return jsonify({"message": f"Hello, {name}!"})
# 定义一个 POST 接口,接收 JSON 数据
@app.route('/greet', methods=['POST'])
def greet():
# 解析请求体中的 JSON 数据
data = request.get_json()
if 'name' not in data:
return jsonify({"error": "Missing 'name' field"}), 400
name = data['name']
return jsonify({"message": f"Hello, {name}!"})
if __name__ == '__main__':
app.run(debug=True)
# 运行此代码后,可以启动一个本地服务器,默认端口为5000。
# 可以通过访问 http://127.0.0.1:5000/hello?name=YourName 来测试 GET 接口,
# 或者通过发送 POST 请求到 http://127.0.0.1:5000/greet 并传递 JSON 数据来测试 POST 接口。
@app.route()
用于定义路由,指定 URL 和 HTTP 方法(如 GET、POST)。request
对象用于获取请求数据,包括查询参数和 JSON 数据。jsonify()
函数用于将 Python 字典转换为 JSON 响应。app.run(debug=True)
启动 Flask 应用,并开启调试模式,方便开发时查看错误信息。你可以根据需要扩展这些接口或添加更多功能。
上一篇:python更新命令
下一篇:python列表生成式
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站