使用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中使用Skipjack(skip32)将数据库中的顺序整数随机化   java Android在两个活动之间传递数据获取NullPointerException   在构造函数中传递的java上下文显示错误   java将密钥添加到选定的密钥集   javascript为什么带有特殊字符的字符串在GET和POST方法中的行为不同?   java将反射。方法创建一个函数接口   设置Javasocket的端口   java通过一次按键调用MenuItem   java和引擎加载图形:为什么我的背景纹理很小,而且是颠倒的   如何将UV纹理从blender加载到opengl 安卓 java   跨Java虚拟机实现的jvm Java toString表示?   spring在Java服务器页面的上下文中这叫什么?