#一: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')) #转码