如果您必须在不同环境中测试资源,您可以使用 postman 环境变量来指定环境特定值。但是,如果只有部分环境使用代理,则必须设置 Postman 设置,并在每次针对该环境运行测试时手动启用/禁用它。这很烦人并且缺乏自动化。如果不同的环境使用不同的代理,情况会变得更糟。
此外,当您导出环境和集合时,代理配置仍保留在 Postman 中。它不被导出。因此,您必须在某处记录它,以避免丢失配置,因为没有环境的注释来记录它。
问题是:有没有办法根据环境应用代理配置?例如,指定一些Postman环境变量。
我尝试在Postman中指定HTTP_PROXY、HTTPS_PROXY环境变量。不幸的是,它没有起作用。可能我被“尊重 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量”中不明确的“环境变量”术语误导了。环境。显然,Postman 实际上尊重系统环境变量。
我能够使用代理绕过来指定我不想应用代理配置的所有主机。然而,就我而言,该列表相当大,因为仅一种环境需要代理。此外,如果需要使用多个代理,它也不能解决问题。