windows python web flask获取请求参数数据

在这里插入图片描述

在这里插入图片描述

设置一个路由url

1. 获取请求中的参数值

@app.route('/data')
def test_data():
    print(request.args)
    print(request.args.get("a"), request.args.get("b"))
    return 'success'
if __name__ == '__main__':
    app.run(host='192.168.1.4')

运行结果: 在这里插入图片描述 可以看到打印的参数的信息 在这里插入图片描述

2. 获取请求中的header

在这里插入图片描述

3. 获取请求中的user-Agent

在这里插入图片描述

4. 获取请求中一组json数据

def test_data():
    print(request.data)
    import json
    print(json.loads(request.data))
    return 'success'
if __name__ == '__main__':
    app.run(host='192.168.1.4')

ipython命令行发起一组请求数据:

In [1]: import requests

In [2]: url = "http://192.168.1.4:5000/data"

In [3]: import json

In [4]: data=json.dumps({"dataa":123,"datab":"xxx"})

In [5]: requests.get(url, data=data)  #发起请求
Out[5]: <Response [200]>

如图,已获取客户端发出请求的数据。 在这里插入图片描述

5. 获取请求中的cookies

def test_data():
    # print(request.args)
    # print(request.args.get("a"), request.args.get("b"))
    # print(request.headers)
    # print(request.headers.get("User-Agent"))
    # print(request.data)
    # import json
    # print(json.loads(request.data))
    print(request.cookies)
    print(request.cookies.get("token"))
    return 'success'
if __name__ == '__main__':
    app.run(host='192.168.1.4')

客户端发起包含cookies的请求

In [8]: requests.get(url, data=data, cookies={"token":"tokenxxx"})
Out[8]: <Response [200]>

如图获取的cookies的值 在这里插入图片描述

6. 获取请求中的form的值

修改app.py文件

@app.route('/data', methods=["POST", "GET"])
def test_data():
    print(request.form)
    print(request.form.get("username"), request.form.get("password"))
    return 'success'
if __name__ == '__main__':
    app.run(host='192.168.1.4')

创建一个静态html文件 在这里插入图片描述 添加内容 在这里插入图片描述 重新运行获取表单: 分别输入userxxx 与123456

在这里插入图片描述 如图,我们已经获取表单提交的客户信息。 在这里插入图片描述

更多阅读:

Copyright © ghostwritten 浙ICP备2020032454号 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-10-18 09:41:14

results matching ""

    No results matching ""