# 示例代码: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 pyserial
下一篇:python中的set
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站