你现在是一名python开发工程师,现在要用flask写一个post接口,其中需要有传参,传参格式必须为JSON格式,内部逻辑需要根据传参有简单的计算逻辑。
时间: 2024-05-15 18:17:59 浏览: 50
没问题,我可以帮你解决这个问题。你可以参考以下代码实现:
```python
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/calculate', methods=['POST'])
def calculate():
data = request.get_json()
num1 = data.get('num1')
num2 = data.get('num2')
result = num1 + num2
response = {
'result': result
}
return jsonify(response)
if __name__ == '__main__':
app.run(debug=True)
```
以上代码为你实现了一个使用 Flask 框架编写的 POST 接口,该接口可以接收传参格式为 JSON 的请求,并根据传入参数进行简单的计算逻辑,返回计算结果。你可以将代码保存为 main.py 文件,然后通过命令行执行 `python main.py` 运行服务。当服务运行时,可以通过类似如下的方式发送 POST 请求:
```
curl -X POST \
http://localhost:5000/calculate \
-H 'Content-Type: application/json' \
-d '{
"num1": 1,
"num2": 2
}'
```
以上命令将会向 http://localhost:5000/calculate 发送一个传参为 num1=1, num2=2 的请求,并接收服务端返回的计算结果。请根据实际需要进行修改。
阅读全文