当前位置:网站首页>The request object parses the request body and request header parameters
The request object parses the request body and request header parameters
2022-07-07 10:07:00 【chuntian_ tester】
1. Request body parameter resolution :
1.1 GET request
1.1.1 request url in /?xxx&xxx The format is query string parameter , adopt request.GET Get request parameters
1.1.2 request url in /xxx/2/xxx The format is path parameter , adopt request.GET obtain
1.1.3 url in xx/?name=aa&age=19&name=bb, adopt request.GET obtain , If you want to get all name Parameters , adopt getlist('key1') Get the same key Multiple values of , return list type
1.2 POS request
1.2.1 json Format requester parameters
json Format parameters will be stored in body in , It's usually bytes Byte type , Use json.loads(request.body) Extract parameters after processing
1.2.2 www-form-urlencoded Format parameters
Generally, the parameters entered through the form in the front end are www-form-urlencoded type , adopt request.POST obtain
1.2.3 file File type parameters
1.2.3.1 adopt form-data Medium file Type parameter
content_type The type is multipart/form-data, Parameter from request.body In order to get
1.2.3.2 adopt binary Medium file Type parameter
Pure file , Use both request.body obtain
2. Request header parameter parsing :
2.1 request.headers['key'] perhaps request.headers.get('key') obtain
2.2 request.META['HTTP_AUTHORIZATION'] obtain
The request header parameter will be converted to :HTTP_ Parameter names are capitalized , If there is ‘-’ Symbol , Will automatically convert to ‘_'
边栏推荐
- 20排位赛3
- Win10安装VS2015
- The new activity of "the arrival of twelve constellations and goddesses" was launched
- The physical meaning of imaginary number J
- VS Code指定扩展安装位置
- China's first electronic audio category "Yamano electronic audio" digital collection is on sale!
- Analyze Android event distribution mechanism according to popular interview questions (II) -- event conflict analysis and handling
- Garbage disposal method based on the separation of smart city and storage and living digital home mode
- 2020ccpc Weihai J - Steins; Game (SG function, linear basis)
- CentOS installs JDK1.8 and mysql5 and 8 (the same command 58 in the second installation mode is common, opening access rights and changing passwords)
猜你喜欢
Switching value signal anti shake FB of PLC signal processing series
【原创】程序员团队管理的核心是什么?
Arcgis操作: 批量修改属性表
Enterprise practice | construction of banking operation and maintenance index system under complex business relations
ES类和对象、原型
小程序弹出半角遮罩层
ORM model -- associated fields, abstract model classes
Future development blueprint of agriculture and animal husbandry -- vertical agriculture + artificial meat
The applet realizes multi-level page switching back and forth, and supports sliding and clicking operations
[ORM framework]
随机推荐
Scratch crawler mysql, Django, etc
The landing practice of ByteDance kitex in SEMA e-commerce scene
Software modeling and analysis
基础篇:带你从头到尾玩转注解
2020浙江省赛
Sqlplus garbled code problem, find the solution
Applet popup half angle mask layer
【学习笔记-李宏毅】GAN(生成对抗网络)全系列(一)
Analyze Android event distribution mechanism according to popular interview questions (II) -- event conflict analysis and handling
Some thoughts on the testing work in the process of R & D
The combination of over clause and aggregate function in SQL Server
Pytest learning - dayone
小程序实现页面多级来回切换支持滑动和点击操作
高数_第1章空间解析几何与向量代数_向量的数量积
Thinkphp3.2 information disclosure
[untitled]
In addition to the objective reasons for overtime, what else is worth thinking about?
Sword finger offer II 107 Distance in matrix
AI moves from perception to intelligent cognition
[original] what is the core of programmer team management?