当前位置:网站首页>【接口测试】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')
边栏推荐
猜你喜欢
随机推荐
SRv6性能测量
Leetcode 235. 二叉搜索树的最近公共祖先
LeetCode_2632_字符串压缩
金仓数据库 KingbaseGIS 使用手册(6.4. 几何对象存取函数)
学习编程的第十二天
力扣:377. 组合总和 Ⅳ
What is the stability of the quantitative trading interface system?
如何坚持使用程序化系统?
Day 12 of learning to program
请讲一讲JS中的 for...in 与 for...of (上)
月薪5K的运维小白如何成为月薪5W的高级架构师?
UNI-APP_监听页面滚动h5监听页面滚动
杭电多校-Counting Stickmen-(思维+组合数+容斥)
leetcode:286.墙和门
CV复习:softmax代码实现
Users should clearly know that quantitative trading is not a simple procedure
少儿编程 电子学会图形化编程等级考试Scratch三级真题解析(判断题)2022年6月
2022-8-9 第六组 输入输出流
Mysql集群 ShardingSphere
2022-08-09 mysql/stonedb-慢SQL-Q16分析