1、打开变量和环境变量的网址:https://learning.postman.com/docs/postman/variables-and-environments/variables/ ,变量和环境变量。使用变量,变量使您可以在请求和脚本中存储和重用值。如图1

2、单击 Postman 右上角的 Environment quick look (眼睛按钮),然后单击 Environment 旁边的 Add 按钮。如图2

3、添加一个名为 channel_pub_api_host_info 的变量,并将其初始值设置为 http://api.channel-pub-api.localhost ,添加一个名为 channel_pub_api_base_url 的变量,并将其初始值设置为 /v1 ,单击 Add 按钮。如图3

4、在 Postman 中 GET 请求:http://api.channel-pub-api.localhost/qq/v1/qq-cw-apps?group_id=015ce30b116ce86058fa6ab4fea4ac63 ,如图4

5、将 http://api.channel-pub-api.localhost 替换为:{{channel_pub_api_host_info}},将 /v1 替换为:{{channel_pub_api_base_url}},单击 Postman 右上角的 No Environment 下拉列表,选择 渠道发布接口 ( 本地环境 )。将鼠标悬停在变量名称:{{channel_pub_api_host_info}} 上,可以看到该值为:http://api.channel-pub-api.localhost 。如图5

6、在 Postman 中 GET 请求:{{channel_pub_api_host_info}}/qq{{channel_pub_api_base_url}}/qq-cw-apps?group_id=015ce30b116ce86058fa6ab4fea4ac63 ,实际请求网址:http:///qq/qq-cw-apps?group_id=015ce30b116ce86058fa6ab4fea4ac63 ,环境变量未被替换,不符合预期。如图6

7、重新设置环境变量,设置 CURRENT VALUE,如图7

8、在 Postman 中 GET 请求:{{channel_pub_api_host_info}}/qq{{channel_pub_api_base_url}}/qq-cw-apps?group_id=015ce30b116ce86058fa6ab4fea4ac63 ,实际请求网址:http://api.channel-pub-api.localhost/qq/v1/qq-cw-apps?group_id=015ce30b116ce86058fa6ab4fea4ac63 ,环境变量已被替换,符合预期。如图8

9、此时请求网址为本地环境,准备请求开发环境的网址,添加新的一组环境变量:渠道发布接口 ( 开发环境 ),如图9

10、单击 Postman 右上角的 No Environment 下拉列表,选择 渠道发布接口 ( 开发环境 )。在 Postman 中 GET 请求:{{channel_pub_api_host_info}}/qq{{channel_pub_api_base_url}}/qq-cw-apps?group_id=015ce30b116ce86058fa6ab4fea4ac63 ,实际请求网址:https://api.channel-pub.wjdev.chinamcloud.cn/qq/v1/qq-cw-apps?group_id=015ce30b116ce86058fa6ab4fea4ac63 ,环境变量已被替换,符合预期。注:响应中为 http ,不是 https,是因为开发环境自身的原因,与 Postman 无关。如图10

11、单击 Postman 右上角的 Environment quick look (眼睛按钮),然后单击 Globals 旁边的 Edit 按钮。添加一个名为 group_id 的变量,并将其初始值、当前值设置为 015ce30b116ce86058fa6ab4fea4ac63 ,如图11

12、在 Postman 中 GET 请求:{{channel_pub_api_host_info}}/qq{{channel_pub_api_base_url}}/qq-cw-apps?group_id={{group_id}} ,实际请求网址:http://api.channel-pub-api.localhost/qq/v1/qq-cw-apps?group_id=015ce30b116ce86058fa6ab4fea4ac63 ,环境变量已被替换,符合预期。分别切换至 2 个环境,皆会自动替换 {{group_id}} 的值为:015ce30b116ce86058fa6ab4fea4ac63。即全局变量可用于所有环境。如图12

13、如果在两个不同的作用域中声明了具有相同名称的变量,则将使用存储在作用域最窄的变量中的值。现阶段仅使用了作用域:Global、Environment。全局变量使您可以访问集合,请求,测试脚本和环境之间的数据。环境变量使您可以针对不同的环境定制处理,例如本地开发与测试或生产。一次只能激活一个环境。如图13

14、在本地环境中,添加一个名为 group_id 的变量,并将其初始值、当前值设置为 5ea4502c6f2f11eaa9874577d836ad48 ,单击 Postman 右上角的 No Environment 下拉列表,选择 渠道发布接口 ( 本地环境 )。在 Postman 中 GET 请求:{{channel_pub_api_host_info}}/qq{{channel_pub_api_base_url}}/qq-cw-apps?group_id={{group_id}} ,实际请求网址:http://api.channel-pub-api.localhost/qq/v1/qq-cw-apps?group_id=5ea4502c6f2f11eaa9874577d836ad48 ,环境变量已被替换,符合预期。即环境变量覆盖了全局变量 {{group_id}}。如图14

需要长期技术维护或远程问题排查?
我是拥有 15+ 年经验的 PHP / Go 后端工程师,长期关注已有系统维护、Bug 修复、性能优化、服务器排查、WordPress 网站维护和小功能迭代。
如果你的项目遇到以下情况,可以先从一次小问题排查开始合作:
- ✅ PHP / Laravel / Yii2 老项目无人维护
- ✅ Go / Gin 后端接口需要排查或优化
- ✅ WordPress 网站访问慢、报错或插件冲突
- ✅ Nginx / MySQL / Redis / Linux 服务器异常
- ✅ CDN / Cloudflare / DNS / HTTPS 配置问题
- ✅ 需要长期远程技术支持或兼职维护
更多介绍请查看:关于我 & 合作
微信:13980074657
邮箱:shuijingwanwq@gmail.com
Telegram:@shuijingwan
GitHub:https://github.com/shuijingwan

发表回复