#!/usr/bin/env python
# -*- coding:utf-8 -*-
from flask import Flask, request
import json
app = Flask(__name__)
# 接口地址,只接受get方法访问
@app.route("/test_chai", methods=["GET"])
def check():
# 默认返回内容
return_dict = {'return_code': '200', 'return_info': '处理成功', 'result': False}
# 判断入参是否为空
if request.args is None:
return_dict['return_code'] = '5004'
return_dict['return_info'] = '请求参数为空'
return json.dumps(return_dict, ensure_ascii=False)
# 获取传入的params参数
get_data = request.args.to_dict()
name = get_data.get('name')
age = get_data.get('age')
# 对参数进行操作
return_dict['result'] = tt(name, age)
return json.dumps(return_dict, ensure_ascii=False)
# 功能函数
def tt(name, age):
result_str = "%s今年%s岁了" % (name, age)
return result_str
if __name__ == "__main__":
app.run(debug=True)
输入地址,运行成功即表示接口简单的运行
在此有几个问题需要注意下:
1.如果是post方法访问,此处改成post格式,@app.route("/test_1.0", methods=[“post”])
2.运行时失败的话需要先安装flask、request等,我这边用的是pycharm,需要激活,大家可以选择其他可用程序进行编译