Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python写接口

作者:古枕清风   发布日期:2025-09-13   浏览:98

# 示例代码:使用 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 接口。

解释说明:

  • Flask 是一个轻量级的 Python Web 框架,适合快速开发和测试接口。
  • @app.route() 用于定义路由,指定 URL 和 HTTP 方法(如 GET、POST)。
  • request 对象用于获取请求数据,包括查询参数和 JSON 数据。
  • jsonify() 函数用于将 Python 字典转换为 JSON 响应。
  • app.run(debug=True) 启动 Flask 应用,并开启调试模式,方便开发时查看错误信息。

你可以根据需要扩展这些接口或添加更多功能。

上一篇:python更新命令

下一篇:python列表生成式

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站