Python3 flask模块

Flask是一个用python编写的轻量级Web应用框架route,使用flask提供的接口服务可以编写一套接口

实例
import flask
import json

# 创建接口服务,其中(__name__)指当前的python文件,也就是说接口是基于此文档在运行
server = flask.Flask(__name__)


# 装饰器route指定路径以及请求方式(默认GET)
@ server.route('/welcome', methods=['GET', 'POST'])
def test_post():

    # request.method是获得请求方法
    if flask.request.method == 'POST':

        # requests.is_json判断传参是否JSON类型
        if flask.request.is_json:
            # 传参是JSON类型,使用flask.request.json.get('xxx)
            name = flask.request.json.get('name')
        else:
            # 获得POST请求,使用flask.request..get('xxx')
            name = flask.request.form.get('name')

    elif flask.request.method == 'GET':

        # 获得GET请求,使用flask.request.args.get('xxx')
        name = flask.request.args.get('name')

    else:
        # 同时获得GET与POST请求,使用flask.request.values.get('xxx')
        name = flask.request.values.get('name')

    return json.dumps(name, ensure_ascii=False)

# run()启动服务,指定host、端口号,如果指定host为0.0.0.0,局域网内其他IP都可以访问
server.run(port=8888, debug=True)  

总结
  1. request.args.get(key):获得GET请求
  2. request.form.get(key):获得POST请求
  3. request.values.get(key):同时获得GET与POST请求
  4. request.method:获得请求方法 例如:GET或者POST
  5. request.is_json:判断传参是否JSON类型

转载于:https://www.cnblogs.com/MazZY/p/10911922.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值