windows python web flask获取请求参数数据
tags: 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
如图,我们已经获取表单提交的客户信息。
更多阅读:
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路由详解