使用Python实现一个简单的接口服务,可以通过get、post方法请求该接口,拿到响应数据。创建一个api_server.py文件,添加代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import flask, json from flask import request ''' flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务 登录接口,需要传url、username、passwd '''
server = flask.Flask(__name__)
@server.route('/login', methods=['get', 'post']) def login(): username = request.values.get('name') pwd = request.values.get('pwd') if username and pwd: if username=='xiaoming' and pwd=='111': resu = {'code': 200, 'message': '登录成功'} return json.dumps(resu, ensure_ascii=False) else: resu = {'code': -1, 'message': '账号密码错误'} return json.dumps(resu, ensure_ascii=False) else: resu = {'code': 10001, 'message': '参数不能为空!'} return json.dumps(resu, ensure_ascii=False) if __name__ == '__main__': server.run(debug=True, port=8888, host='0.0.0.0')
|
执行以上代码,在浏览器中输入http://localhost:8888/login?name=xiaoming&pwd=111111

输入http://localhost:8888/login?name=xiaoming&pwd=111

输入http://localhost:8888/login?name=xiaoming&pwd=
