在上面的例子中添加可以获得 post 或 get 参数的代码
时间: 2024-05-03 20:17:32 浏览: 11
好的,这里演示一个获取 GET 请求参数的例子:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
name = request.args.get('name')
return f'Hello, {name}!'
if __name__ == '__main__':
app.run()
```
在上述代码中,我们使用 `request.args.get()` 方法获取 GET 请求参数中名为 `name` 的参数值。如果不存在该参数,则返回 `None`。
对于 POST 请求参数,可以使用 `request.form.get()` 方法获取表单中的值,或者 `request.json.get()` 方法获取 JSON 格式的数据。例如:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['POST'])
def index():
name = request.form.get('name')
age = request.json.get('age')
return f'Hello, {name}! You are {age} years old.'
if __name__ == '__main__':
app.run()
```
在上述代码中,我们使用 `request.form.get()` 方法获取表单中名为 `name` 的参数值,使用 `request.json.get()` 方法获取 JSON 格式数据中名为 `age` 的参数值。注意,这里需要指定路由方法为 `POST`。