接口测试时数据格式是json,如何将响应内容转换为字典解析
2024-10-12 09:22:49
import requests url = 'http://127.0.0.1:5050/index'
def apiTestPost(url):
datas = {
'a':'cisco3',
'b':'cisco3'
}
r = requests.post(url,json=datas)
print r,type(r),r.text,type(r.text)
#取到响应数据r.text,为unicode的,需要转码
responseData = r.text.encode('utf-8')
#通过eval函数将字符串转换为字典
retdata = eval(responseData)
return retdata
以上用eval()将字符串转换为字典格式时会有中文编码问题,
解决方案替换为:
retdata = json.loads(responseData)
最新文章
- 分析Mysql 5.6的Dockerfile
- js实现动态操作table
- 关于Kean博客的学习
- cygwin-介绍-安装
- iOS 修改UIWebView的UserAgent
- python协程
- Java多线程干货系列(1):Java多线程基础
- 导航position:absolute
- java 导入包(误区)
- C#基础:Lambda表达式
- 悬浮二维码 QQ ToTop
- chapter 12_2 保存无环的table
- C# 得到本机局域网IP地址
- Angular页面选项卡切换要注意的toggleClass
- 【京东账户】——Mysql/PHP/Ajax爬坑之购物车列表显示
- mac 登录亚马逊云服务器报错:Permission denied (publickey).
- Git源代码管理
- docker的基本知识
- css子元素添加绝对定位,不添加top、left会有影响吗???
- Linux--奇思淫才
热门文章
- 单元测试之NUnit三
- lua_在C#中执行lua脚本
- XMLHttpRequest的概述
- 从无到有构建vue实战项目(八)
- GMTC 2019-前端夜话《聊聊前端工程师的成长和发展》会后简要总结
- java设计模式4.适配器模式、装饰器模式
- 日志RedisTemplate 存储
- Fire Balls 07——砖块的淡出,消失以及砖塔的下落
- Codeforces Round #486 (Div. 3)988E. Divisibility by 25技巧暴力||更暴力的分类
- 2019杭电多校6 hdu6638 Snowy Smile(二维最大矩阵和 线段树)