使用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多变量If语句   java使用带有maven的findbugsslf4j插件   stringbuilder Java三值运算符不工作?   java在Mac上使用Applet添加两个数字时,得到的和总是0   java在将Springboot从2.1.0迁移到2.2.1时出现Mongo错误   系统的java时间复杂性。阵列拷贝(…)?   java如何通过setter设置最终字段?   java结果集提前关闭   在Java中,这是将字符转换为字符串的正确方法吗?   java RAD JVM调试端口正在使用中   java在数据库中删除或插入后如何触发Jtable更新?   单击物料抽屉时,java将更改为另一个活动   java在新项目中使用gradle自定义插件及其依赖项   java valid方法在Netbeans RCP平台上的自定义选项面板上不起作用   java如何在按下键时停止对象移动