在Python中编写API接口需要使用Web框架来处理HTTP请求和响应。以下是使用Flask框架编写API接口的示例:
from flask import Flask, jsonify, requestapp = Flask(__name__)@app.route('/api', methods=['GET'])def api():data = {'message': 'Hello, world!'}return jsonify(data)@app.route('/api', methods=['POST'])def post_api():data = request.get_json()# 处理请求数据# ...response_data = {'message': 'Success'}return jsonify(response_data)if __name__ == '__main__':app.run(debug=True)
在上面的示例中,@app.route
装饰器用于定义路由和请求方法。/api
路由处理GET请求,返回一个包含消息的JSON响应。/api
路由处理POST请求,可以通过request.get_json()
获取请求的JSON数据,然后进行处理并返回一个成功消息的JSON响应。
你可以根据自己的需求编写更复杂的API接口,处理不同的HTTP方法和路由,并根据需要返回不同的响应数据。