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

简介: windows python web flask获取请求参数数据

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

tags: flask

文章目录

image.png

设置一个路由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')

运行结果:

1832b220aa754cd18c504acc7686a560.png

可以看到打印的参数的信息

1832b220aa754cd18c504acc7686a560.png

2. 获取请求中的header

1832b220aa754cd18c504acc7686a560.png

3. 获取请求中的user-Agent

1832b220aa754cd18c504acc7686a560.png

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]>

如图,已获取客户端发出请求的数据。

1832b220aa754cd18c504acc7686a560.png

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的值

1832b220aa754cd18c504acc7686a560.png

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文件

1832b220aa754cd18c504acc7686a560.png

添加内容

1832b220aa754cd18c504acc7686a560.png

重新运行获取表单:

分别输入userxxx 与123456

1832b220aa754cd18c504acc7686a560.png

如图,我们已经获取表单提交的客户信息。

1832b220aa754cd18c504acc7686a560.png

更多阅读:


linux python web flask 编写 Hello World

windows python web flask 编写 Hello World

python flask 快速搭建 WEB

windows python web flask 模板开发快速入门

windows python flask 与mysql 数据库写入查询

windows python flask 返回 json 数据

windows python flask 读取文件数据转换表格

python flask template 模板应用

windows python web route路由详解


相关文章
|
19天前
|
JSON 前端开发 API
使用Python和Flask构建简易Web API
使用Python和Flask构建简易Web API
|
21天前
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
36 3
|
29天前
|
开发框架 前端开发 JavaScript
利用Python和Flask构建轻量级Web应用的实战指南
利用Python和Flask构建轻量级Web应用的实战指南
72 2
|
1月前
|
JSON API 数据格式
如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架
本文介绍了如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架,适合小型项目和微服务。文章从环境准备、创建基本Flask应用、定义资源和路由、请求和响应处理、错误处理等方面进行了详细说明,并提供了示例代码。通过这些步骤,读者可以快速上手构建自己的RESTful API。
38 2
|
1月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
42 1
|
1月前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
构建RESTful APIs:使用Python和Flask
32 1
|
20天前
|
JSON API 数据格式
使用Python和Flask构建简单的Web API
使用Python和Flask构建简单的Web API
|
2月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
38 4
|
2月前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
【10月更文挑战第12天】本文介绍了如何使用Python和Flask构建一个简单的RESTful API。首先概述了API的重要性及RESTful API的基本概念,接着详细讲解了Flask框架的特性和安装方法。通过创建一个基本的Flask应用,定义了处理“图书”资源的GET、POST、PUT和DELETE方法的路由,展示了如何处理请求和响应,以及如何进行错误处理。最后,提供了运行和测试API的方法,总结了Flask在构建RESTful API方面的优势。
38 1
|
2月前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
【10月更文挑战第10天】本文介绍了如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web应用框架,适合小型项目和微服务。文章从环境准备、创建基本Flask应用、定义资源和路由、请求和响应处理、错误处理等方面进行了详细说明,并提供了代码示例。通过这些步骤,读者可以快速掌握使用Flask构建RESTful API的方法。
53 1