flask写一个get请求和post请求的api
时间: 2024-03-13 21:47:26 浏览: 16
好的,下面是一个简单的 Flask 应用程序,包含一个 GET 请求和一个 POST 请求的 API。
```python
from flask import Flask, jsonify, request
app = Flask(__name__)
# GET 请求的 API
@app.route('/api/get', methods=['GET'])
def get_api():
# 从请求参数中获取数据
data = request.args.get('data')
# 处理数据
result = {'message': f'You sent {data} via GET request!'}
# 返回处理结果
return jsonify(result)
# POST 请求的 API
@app.route('/api/post', methods=['POST'])
def post_api():
# 从请求参数中获取数据
data = request.form.get('data')
# 处理数据
result = {'message': f'You sent {data} via POST request!'}
# 返回处理结果
return jsonify(result)
if __name__ == '__main__':
app.run()
```
在上面的代码中,我们定义了两个路由 `/api/get` 和 `/api/post`,分别处理 GET 请求和 POST 请求。其中,GET 请求从请求参数中获取数据,POST 请求从表单中获取数据。我们对这些数据进行处理后,使用 `jsonify` 方法将结果返回。