微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mock 接口开发

mock接口的作用: 挡板(以防第三方不可使用时影响测试) 模拟各种异常情况 提供接口,避免直接连接数据库等 flask 是服务端开发的轻量级框架,可以用来开发接口、网站等   接口测试类型:get、post、json、传header、上传文件 安装:pip install flask import flask import json   server = flask.Flask(__name__) # 定义服务 ,__name__当前文件作为一个服务   @server.route('/api/user', methods=['post', 'get']) @为装饰器 方法为get,可省略 def user_info(): d = {"id": 2, "username": "zhangzhang"} return json.dumps(d) # 返回json     @server.route('/get') # 认为get def get_user(): name = flask.request.values.get("name") get_user = {"name": name} return json.dumps(get_user)     @server.route('/header', methods=['post']) def post_user(): name = flask.request.headers.get("hhh") time = flask.request.cookies.get("time") get_user = {"hhh": name, "time": time} return json.dumps(get_user)     @server.route('/json', methods=['post']) def user4(): if flask.request.is_json: age = flask.request.json.get("age") name = flask.request.json.get("name") sex = flask.request.json.get("sex") data = {"age": age, "sex": sex, "name": name} else: data = {"code": -1, "msg": "入参不是json"}   return json.dumps(data, ensure_ascii=False) ensure_ascii=False 可以显示中文     @server.route('/up_file', methods=['post']) def file_user4(): file = flask.request.files.get("file") name = file.filename file.save(name) return json.dumps({"code": 0, "msg": "上传成功"}, ensure_ascii=False)     server.run(port=8888, debug=True,host='0.0.0.0') # 启动服务,加上debug=True,执行自动重启。加上host,可以访问同一个ip下的局域网。认端口5000  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐