# 示例代码:Python 接口开发
from flask import Flask, request, jsonify
app = Flask(__name__)
# 定义一个简单的接口,接收 GET 请求并返回 JSON 数据
@app.route('/api/data', methods=['GET'])
def get_data():
# 获取请求参数
param = request.args.get('param', default=None, type=str)
# 检查参数是否为空
if param is None:
return jsonify({"error": "Parameter 'param' is required"}), 400
# 返回包含参数的 JSON 响应
response = {
"message": f"You provided the parameter: {param}",
"status": "success"
}
return jsonify(response), 200
# 定义一个简单的接口,接收 POST 请求并返回 JSON 数据
@app.route('/api/postdata', methods=['POST'])
def post_data():
# 获取请求体中的 JSON 数据
data = request.json
# 检查请求体是否为空
if not data:
return jsonify({"error": "No JSON data received"}), 400
# 返回接收到的 JSON 数据
response = {
"message": "Data received successfully",
"received_data": data,
"status": "success"
}
return jsonify(response), 200
if __name__ == '__main__':
app.run(debug=True)
导入必要的库:
Flask 是一个轻量级的 Web 框架,用于创建 Web 应用程序。request 和 jsonify 是 Flask 提供的工具,分别用于处理 HTTP 请求和生成 JSON 响应。创建 Flask 应用实例:
app = Flask(__name__) 创建了一个 Flask 应用实例。定义 GET 请求接口:
/api/data 接口接收 GET 请求,并通过查询参数 (param) 返回相应的 JSON 响应。param 参数,则返回错误信息。定义 POST 请求接口:
/api/postdata 接口接收 POST 请求,并解析请求体中的 JSON 数据。运行应用:
app.run(debug=True) 启动 Flask 应用,并启用调试模式。上一篇:运行python程序
下一篇:python中的set
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站