1. python程序改成服务的形式
先撰写名为add的功能函数
def add(num1, num2):
result = num1 + num2
return result
将该函数包装成服务形式,编写flask_server.py代码:
from flask import Flask, jsonify, request
# 创建一个Flask应用
app = Flask(__name__)
# 定义一个简单的路由
@app.route('/add', methods=['POST'])
def add():
data = request.json
num1 = data.get('num1')
num2 = data.get('num2')
result = num1 + num2
return jsonify({'result': result})
if __name__ == '__main__':
# 启动服务器,监听端口5000
app.run(debug=True)
POST请求是HTTP协议中一种常用的请求方法,用于向服务器提交数据,执行特定的操作。与GET请求不同,POST请求将数据包含在请求体中,而不是在URL中传递。
-
请求体中传递数据:POST请求将数据包含在请求体中,而不是像GET请求一样通过URL参数传递数据。这使得POST请求可以传输更大量的数据,并且更安全,因为数据不会显示在URL中。
-
安全性:由于数据不会显示在URL中,POST请求相对于GET请求更安全,可以用于传输敏感信息,如密码等。
2. 用apipost进行接口测试
这个业务逻辑是,测试后端写的服务是否能够按照预先规定的数据模型(即,step4 中输入的json文件)进行处理业务,并且返回规定的数据模型(即输出的结果)。通常来说,输入的json文件是根据业务逻辑确定,返回值根据用处不同需要和不同的人进行协商,比如后端实现的函数,返回值是用于可视化,那么就需要和前端确定返回类型。