flask环境搭建及简单的get和post请求开发

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

安装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()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值