当前位置:网站首页>【接口测试】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')
边栏推荐
猜你喜欢

leetcode:323. 无向图中连通分量的数目

OFDM 十六讲 7 - Inter-Symbol-Interference

DXF笔记:文字对齐的研究

【Burning】It's time to show your true strength!Understand the technical highlights of the 2022 Huawei Developer Competition in one article

三:OpenCV图片颜色通道数据转换

Chapter 15 HMM模型

leetcode:321. 拼接最大数

Interfering with BGP routing---community attributes

数字与中文大写数字互转(5千万亿亿亿亿以上的数字也支持转换)

shell array
随机推荐
迁移学习 & 凯明初始化
iNFTnews | 迪士尼如何布局Web3
新增一地公布2022下半年软考报考时间
SRv6性能测量
Pytorch分布式训练/多卡训练DDP——模型初始化(torch.distribute 与 DDP的区别)
用户要清晰知道,量化交易并非简单的程序
pip 离线到内网安装包
JS中表单操作、addEventListener事件监听器
UNI-APP_ monitor page scroll h5 monitor page scroll
Transfer Learning & Kemin Initialization
Controller层代码这么写,简洁又优雅!
你的手机曾经被监控过吗?
tiup cluster template
VR全景拍摄如何拍摄?如何使用拍摄器材?
【AtomicInteger】常规用法
33. Fabric通道、组织、节点、权限间关系
Redis集群
都在说云原生,那云原生到底是什么?
一体化伺服电机在三轴钻孔机中的应用
2022-8-9 第六组 输入输出流