当前位置:网站首页>【接口测试】requests 库请求体字符串解码
【接口测试】requests 库请求体字符串解码
2022-08-09 22:11:00 【Warolitbos】
接口测试请求体
在进行接口自动化测试时,我希望把自己的接口请求通过日志进行记录。
此时遇到了如下问题:
当遇到请求体的方式为
表单格式
时,获取的请求体,字符串编码格式未进行解析
这并不方便我后续通过日志进行测试报告或测试代码报错的测试分析。其中我有相关使用 requests
库自带的方法解决此问题,但我所找到的方法都是针对 返回体
的解析操作,没有针对 请求体
的解析操作,故而我退而求其次使用了 urllib
库的解析方法进行解析
注:寻找了很多方法,都没有找到相关的文章!故出此文章,希望可以帮到广大网友!当然如果广大网友有更好的建议,欢迎评论区告知
尝试过使用
request.encoding
的方法,但是这个编码格式的挑战针对的是返回内容!此时我想到了 URL 在请求时,也会对字符串进行自带编码
最后我自己提供一个思路,就是使用自带的库进行解码
,后续有小伙伴有更好的方法,或知道 requests
自带解码方法的,欢迎评论区留言
字符串解码
from urllib.parse import unquote
text = unquote(text, 'utf-8')
同时提供一个对字符串进行编码的方法,仅供参考!
字符串编码
from urllib.parse import quote
text = quote(text, 'utf-8')
边栏推荐
猜你喜欢
随机推荐
2020年度SaaS TOP100企业名单
Transfer Learning & Kemin Initialization
tiup cluster upgrade
34. Fabric2.2 证书目录里各文件作用
Qt message mechanism and events
The 2022-8-9 sixth group of input and output streams
全球不用交税的国家,为什么不交
shell数组
友元类和友元函数
setter与getter访问器属性——数据驱动显示
iNFTnews | 迪士尼如何布局Web3
OSG笔记:使用setFontResolution设置字体分辨率
如何知道电脑开机记录?
UNI-APP_ monitor page scroll h5 monitor page scroll
Mysql集群 ShardingSphere
VR全景结合小程序,为线上电商更好的服务
leetcode:319. 灯泡开关
深度学习100例 —— 循环神经网络(RNN)实现股票预测
集群的基础形式
杭电多校-Counting Stickmen-(思维+组合数+容斥)