idea http request无法识别环境变量的解决步骤
问题描述
创建了环境变量文件 http-client.env.json,然后在*.http 文件中引用环境变量,运行 HTTP 请求无法读取环境变量文件中定义的变量。

事故现场
IDEA 版本:2020.2 2021.2
解决步骤
- 2020.2 版本环境变量无法读取
- 2021.2 版本从 2020.2 版本导入配置,环境变量无法读取
- 2021.2 版配置恢复为默认配置,能正常读取,确认是配置问题,但无法定位哪项配置
- 从 2020.2 版导出配置后增量导入 2021.2 版,定位到是原 FileType 配置会导致无法读取
- 从 Setting 中搜索🔍 file type 相关配置,在 Editor->File Types 下有 json 文件的解析和识别
- 在 Recognized File Types 中 JSON 项配置的 File name patterns 中无*.json,在 Alibaba Cloud ROS templates(JSON)项下配置了*.json,怀疑是此影响
- 将*.json 增加到 JSON 项配置中(此处会提示在 Alibaba Cloud ROS templates(JSON)项中已配置此处强制移动)
- 重启后环境变量可以正常读取,确认是 Alibaba Cloud ROS templates(JSON)的配置影响,与 Alibaba 相关的是安装了 Alibaba Cloud Toolkit 插件
原因总结
Alibaba Cloud Toolkit 插件安装后会在 Editor->File Types 中增加 Alibaba Cloud ROS templates(JSON)项且会配置为解析*.json 文件,这会导致 http client 功能无法正确解析 http-client.env.json 文件而无法读取环境变量
解决方法
打开 Setting,在 Editor->File Types 中 JSON 项配置的 File name patterns 中增加*.json

到此这篇关于idea http request无法识别环境变量的解决步骤的文章就介绍到这了,更多相关idea http request无法识别环境变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解Spring Cloud Gateway 数据库存储路由信息的扩展方案
这篇文章主要介绍了详解Spring Cloud Gateway 数据库存储路由信息的扩展方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-11-11
Springboot整合Redis实现超卖问题还原和流程分析(分布式锁)
最近在研究超卖的项目,写一段简单正常的超卖逻辑代码,多个用户同时操作同一段数据出现问题,纠结该如何处理呢?下面小编给大家带来了Springboot整合Redis实现超卖问题还原和流程分析,感兴趣的朋友一起看看吧2021-10-10


最新评论