使用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以外的其他序列化格式
- 添加身份验证支持
- 调查邮递员不支持的功能