【接口测试】requests 库请求体字符串解码

本文探讨了在接口自动化测试中遇到的请求体字符串编码问题。使用requests库时,发现请求体未解码,不方便日志记录和分析。文中提到尝试了requests库自带方法和urllib.parse库的解析方法,并分享了一个自定义的字符串解码思路,同时也提到了字符串编码方法。期待读者提供更好的解码解决方案。

接口测试请求体

在进行接口自动化测试时,我希望把自己的接口请求通过日志进行记录。
此时遇到了如下问题:

当遇到请求体的方式为 表单格式 时,获取的请求体,字符串编码格式未进行解析

这并不方便我后续通过日志进行测试报告或测试代码报错的测试分析。其中我有相关使用 requests 库自带的方法解决此问题,但我所找到的方法都是针对 返回体 的解析操作,没有针对 请求体 的解析操作,故而我退而求其次使用了 urllib 库的解析方法进行解析

注:寻找了很多方法,都没有找到相关的文章!故出此文章,希望可以帮到广大网友!当然如果广大网友有更好的建议,欢迎评论区告知

字符串乱码

尝试过使用 request.encoding 的方法,但是这个编码格式的挑战针对的是返回内容!此时我想到了 URL 在请求时,也会对字符串进行自带编码

最后我自己提供一个思路,就是使用自带的库进行解码,后续有小伙伴有更好的方法,或知道 requests 自带解码方法的,欢迎评论区留言

字符串解码

from urllib
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Warolitbos

如果有帮助,请我喝咖啡!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值