1. 前言

在写接口数据驱动测试框架时,(从excel表中读取的非数据的值都是str类型),发送post/get请求因为数据类型原因,请求失败,走了一些弯路,记录总结一下请求的参数或者请求正文的数据类型

2. 将str类型转成非str类型的方法

  • 函数:eval()

    格式:eval(expression[, globals[, locals]])

    expression : 表达式。

    globals : 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。

    locals : 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
  print(eval('66+72')) # 把字符串解析成66+72的结果
print( eval("{'name':'linux','age':18}") ) # 把字符串转为字典
print( eval("[[1,2], [3,4], [5,6], [7,8], [9,0]]") ) # 把字符串转为列表
print(eval("{'name':'linux','age':age}",{"age":18})) # 传递globals参数值为{“age”:18} age=18
print(eval("{'name':'linux','age':age}",{"age":20},locals())) # 传递locals参数
这种方法是不安全的,不推荐使用

3. post/get url请求参数param,以及post请求 data/json请求体的数据类型要求

最新文章

  1. python Scrapy
  2. Liferay7 BPM门户开发之47: 集成Activiti待办已办任务清单和流程启动
  3. shell-IF判断
  4. sqlchemy - day3
  5. ANDROID_MARS学习笔记_S02_005_AppWidget1
  6. [ecmall]Ecmall 后台添加模板编辑区
  7. MVC 无法将类型“System.Collections.Generic.List<AnonymousType#1>”隐式转换为“System.Collections.Generic.IList<Mvc3Modeltest.Models.Movie>”。存在一个显式转换(是否缺少强制转换?))
  8. JAVA并发实现二(线程中止)
  9. 编程算法 - 不用加减乘除做加法 代码(C)
  10. Spark算子--map和flatMap
  11. ftp爆破(python脚本)
  12. ansible 使用记录
  13. Dynamic Programming | Set 4 (Longest Common Subsequence)
  14. django复习-1-环境搭建和创建项目
  15. git入门教程,主要命令详解。
  16. 在Win7中用ftp的方法
  17. 临时文件夹迁移 temp位置移动
  18. Visual Studio 编译信息细度显示设置
  19. [朴孝敏][Sketch]
  20. nginx集群配置

热门文章

  1. 基于华为云服务器的FTP站点搭建
  2. 【重构前端知识体系之HTML】讲讲对HTML5的一大特性——语义化的理解
  3. Zotero群组新建后无法显示
  4. 源码安装 python3.7
  5. linux用户密码过期导致命令执行失败
  6. 如何在 Qt Creator 中应用 one dark pro 主题
  7. Swift 介绍
  8. idea创建WebService服务端和客户端
  9. Android生成xml
  10. Eclipse 找不到或者无法加载主类