首页
仓库
文档
nginx手册
Docker手册
workerman
Flask
PHP
python
RabbitMQ
其他
Linux
占位1
占位2
目录
###请求方式 ```python print(request.method) ``` ###获取GET请求 ```python from flask import Flask,request ###略 @app.route('/new/<id>') def new_show(id): print(request.method) print(request.args) ###返回 ImmutableMultiDict([('name', 'kkk'), ('tel', '1233')]) print(request.args.to_dict())#全部 print(request.args.get('name')) print(request.args.get('name8','default')) ###参数2 设置不未定义的默认值 name2=request.args.get('name2') print(name2) ###返回 None if name2==None: print('name2未定义') return 'new_page:'+id ###http://127.0.0.1:6666/new/123?name=kkk&tel-1233 ### id是url指定的参数 name是通过?参数获取的 ``` ###获取POST请求 ```python request.form ###获取参数字典 request.form.get(键) ###获取字典中键的值 ``` ###获取JSON格式提交 print(request.get_json()) ###获取路由信息 endpoint = request.endpoint print(endpoint) ###获取cookie request.cookies ###上传文件的对象 flask.request.files #接收文件字典 flask.request.files.get(键) ###获取文件字典中的内容 ### 定义默认值 ```python id = request.args.get(key='id', default='1') print(request.args.get('name8','default')) ###参数2 设置不未定义的默认值 name2=request.args.get('name2') print(name2) ###返回 None if name2==None: print('name2未定义') ``` ###获取全部数据 print(request.get_json())#JSON格式提交 print(request.args.to_dict())#GET提交的全部数据 data=request.form.to_dict() #POST提交的数组 print(data) #{'name': '444', 'email': '56@qq.com', 'message': '44'} print(data['name']) print(data['email2']) #不存在就保存