mock接口-flask

#一:mock两个接口
from flask import Flask,request,jsonify

app = Flask(__name__) #实例化


@app.route('/dapao/login', methods=['POST']) #游标 接口路径,方式
def login():
username=request.get_json()['username'] #获取请求数据
password=request.get_json()['password']
if username=='dapao' and password=='caibao':
return jsonify({ #序列化json数据
"errorcode":0,
"msg":"欢迎炮哥登录!",
"token":"dapaosb"
})
#jsonfy与json.dumps区别:
# 使用jsonify时响应的Content-Type字段值为application/json,
# 而使用json.dumps时该字段值为text/html。

@app.route('/chifan',methods=['GET'])
def ritian():
return jsonify({
"errcode":"666",
"info": {
"发起人": "土财主日天",
"地点": "日天任选",
"吃啥": "牛蛙",
"请谁": "见者有份",
"买单": "当然是小日天"
},
"msg": "就这么愉快的决定了!"
})

#二:开启服务

if __name__ == '__main__':
app.run('127.0.0.1', 2222)

#三:发送接口请求
import requests,json

url1='http://127.0.0.1:2222/dapao/login'
params_data1={
"username":"dapao",
"password":"caibao"
}
res1=requests.post(url1,json=params_data1)
print(res1.text.encode('utf-8').decode('unicode_escape')) #转码


posted @ 2021-06-24 17:57  Dwade06  阅读(83)  评论(0)    收藏  举报