flask POST请求的Params参数
时间: 2023-11-06 19:04:19 浏览: 67
在 Flask 中,可以通过请求对象的 `request.form` 或 `request.args` 属性访问 POST 请求的参数。
对于 `application/x-www-form-urlencoded` 格式的参数,可以使用 `request.form` 对象来获取。示例如下:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/example', methods=['POST'])
def example():
param1 = request.form.get('param1')
param2 = request.form.get('param2')
# 处理参数...
return 'Success'
if __name__ == '__main__':
app.run()
```
对于 `application/json` 格式的参数,可以使用 `request.get_json()` 方法来获取。示例如下:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/example', methods=['POST'])
def example():
data = request.get_json()
param1 = data.get('param1')
param2 = data.get('param2')
# 处理参数...
return 'Success'
if __name__ == '__main__':
app.run()
```
请注意,对于 JSON 格式的参数,需要确保请求的 Content-Type 是 `application/json`。
另外,对于 GET 请求的参数,可以使用 `request.args` 对象来获取,例如 `request.args.get('param')`。
阅读全文