test.py

from flask import Flask, gfrom flask_restful import reqparse, Api, Resourcefrom flask_httpauth import HTTPTokenAuth# Flask相关变量声明app = Flask(__name__)api = Api(app)# RESTfulAPI的参数解析 -- put / post参数解析parser_put = reqparse.RequestParser()parser_put.add_argument("keyword", type=str, required=True, help="need user data")parser_put.add_argument("lv", type=str, required=True, help="need pwd data")# 功能方法部分案例def to_do(arg1, args2):    return str(arg1) + str(args2)# 操作(post / get)资源列表class TodoList(Resource):    def post(self):        args = parser_put.parse_args()        # 构建新参数        keyword = args['keyword']        lv = args['lv']        # 调用方法to_do        info = {"info": to_do(keyword, lv)}        # 资源添加成功,返回201        return info, 201# 设置路由,即路由地址为http://127.0.0.1:5000/usersapi.add_resource(TodoList, "/users")if __name__ == "__main__":    app.run(debug=True)

运行如图

test2.py

import requestsimport json# api路径url = "http://127.0.0.1:5000/users"# url = "http://134.175.183.70:5000/users"parms = {    'keyword': 'KFC',  # 发送给服务器的内容    'lv': 'high'}headers = {    'User-agent': 'none/ofyourbusiness',    'Spam': 'Eggs'}res = requests.post(url, data=parms, headers=headers)  # 发送请求text = res.text# print(text)print(json.loads(text))

运行结果如图