二.get/post接口开发实战

1.Flask环境搭建

在Mac终端输入pip install flask安装flask库
导入模块flask、request、json
定义函数存入返回的参数

# url路径定义
@app.route('/')

 # 定义函数存入返回参数
def Home():            
     data = json.dumps({
         'username':'Cheney',
         'password':'cheney123'
     })

      # 返回参数
     return data   

 2.Flask开发get请求

定义请求路径,以及请求方法
定义函数请求参数
判断请求参数是否正确
返回响应数据

# 创建get请求
app = Flask(__name__)

# 定义请求路径,以及请求方法
@app.route('/passport/user/login',methods=['GET'])

# 定义函数请求参数
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':'baidu.com'
        },indent=4,ensure_ascii=False)
    else:
        data = json.dumps({
            'message':'请传递参数'
        },indent=4,ensure_ascii=False)

# 返回响应数据
    return data

if __name__ == '__main__':
     app.run()

3.Flask开发post请求

定义请求路径,以及请求方法
定义函数请求参数
判断请求参数是否正确
返回响应数据

# 创建post请求
app = Flask(__name__)

# 定义请求路径,以及请求方法
@app.route('/passport/user/post_login',methods=['POST'])

# 定义函数请求参数
def post_login():
    request_method = request.method

    # 判断请求方法是否正确
    if request_method == 'POST':
        username = request.form.get('username')
        password = request.form.get('password')
        data = json.dumps({
            'username':username,
            'password':password,
            'code':'200',
            'message':'登录成功',
            'info':'baidu.com'
        },indent=4,ensure_ascii=False)
    else:
        data = data = json.dumps({
            'message':'请求不合法'
        },indent=4,ensure_ascii=False)
    
    # 返回响应数据
    return data

if __name__ == '__main__':
     app.run()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值