使用postman配置提供api访问的repl

postman_repl的Python项目详细描述


#邮递员回复

postman repl使用ipython向用户提供一个与api通信的接口。 它将postman配置数据加载到全局状态,允许快速和简单地 与api通信。

#功能

  • 交互式历史记录
  • 加载邮递员集合和环境
  • postman环境变量替换
  • 制表符完成
  • 中间件
  • 帮助说明

#加载

  • 您可以通过命令行标志加载中间件、环境和请求
  • 您可以在运行时使用load_collection函数加载新的集合
  • 您可以在运行时使用load_environment函数加载新环境
  • 您可以通过调用load_middleware来加载中间件

#请求

  • 请求被加载到全局p变量中。支持制表符完成和帮助功能。
  • 请求在文件夹名下有名称空间。
  • 您只需调用不带参数的请求,即可使用postman配置中的默认参数
  • 请求使用“请求”库。你可以把请求的关卡传过去。
  • 您可以将环境传递给请求,或者它将使用全局“e”环境
  • 返回响应

#中间件

  • 中间件存储在全局mw变量中
  • 当foldername_请求名称匹配时将调用中间件
    • 例如,如果您有一个文件夹“authentication”和一个请求“authenticate”,那么您的中间件函数名应该是authentication\authenticate
    • 如果不支持任何文件夹,则它只是请求名称(例如:“authenticate”)
  • 中间件应该在单独的python模块中定义
  • 中间件是一个包含3个参数的函数
    • 运行请求的函数,为kwargs取一个参数
    • 将在run函数中运行的Kwargs
    • run函数将使用的env
  • 请求后,将设置一些全局变量
    • R保持响应
    • d保存数据
    • j保存数据,解析为json

#历史记录

  • 全局h变量保存历史记录
  • 通过调用h()
  • 您可以通过调用h(index)重新运行历史记录调用
  • 您可以使用h.history检查历史记录
  • 每个历史记录都附加了响应、数据和json数据

#待办事项

  • 测试!
  • 支持除json以外的其他序列化格式
  • 添加身份验证支持
  • 调查邮递员不支持的功能

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ListView仅在滚动时显示行   java从列表中获取输入的最佳方式?   java:将HTML转换为PDF无法处理<strong>和<em>whth itext   JSON转换为Java会产生错误   java如何在websphere(WAS)上向所有jaxws客户端请求添加HttpHeader?   java Android:AppCompatTextView自定义样式   java Logback在类路径中是否需要Groovy?使用logback。xml,而不是logback。配置用戈罗维   java有可能从坐标生成对JButton的引用吗?   java JProbe开源   Java中是否有C#风格的对象初始值设定项   jdbc Java SQL异常r.getString未从resultSet获取列   java Repaint()方法不调用draw()   java如果我是JPanel和JFrame的子类,为什么我的JFrame保持为空?   java在类中使用方法返回值和引用精确值本身之间的区别   java在选择新列表项时更改背景色   java双向一对多JPA组织。冬眠例外ConstraintViolationException   Java中的基本刽子手游戏(主要涉及字符串操作)