安装flask包
pip install flask

from flask import Flask
import json
from flask import request
app = Flask(__name__)
@app.route('/')#访问/时候,返回Home函数
def Home():
data = json.dumps({
"username":"111111111111111111111111111",
"password":"2222222222222222222222222222"
})
return data
@app.route('/passport/user/login',methods=['GET'])#你只有访问这个网址的时候,才给你返回login函数
def Login():
username = request.args.get("username")
password = request.args.get("password")
if username and password:
data = json.dumps({
"username": username,
"password": password,
"code":"200",
"message":"登陆成功",
"info":"www.baidu.com"
},ensure_ascii=False)
else:
data = json.dumps({
"message":"未传递参数",
"code":"503",
},ensure_ascii=False)
return data
#创建一个post请求
@app.route('/passport/user/post_login',methods=['POST'])
def post_login():
request_method = request.method
if request_method == "POST":
username = request.form.get('username')#从表单中获取username
password = request.form.get('password')#从表单中获取password
data = json.dumps({
"username": username,
"password": password,
"code": "200",
"message": "登陆成功",
"info": "www.baidu.com"
},ensure_ascii=False)
else:
data = json.dumps({
"message": "请求方式错误,请求不合法",
"code": "500",
}, ensure_ascii=False)
return data
if __name__ == '__main__':
app.run()




本文介绍如何使用Python的Flask框架搭建一个RESTful风格的API,包括GET和POST请求处理,通过JSON格式返回数据,并实现用户登录功能。
358

被折叠的 条评论
为什么被折叠?



