当前位置: 首页 > news >正文

idea http request无法识别环境变量

问题描述

创建了环境变量文件 http-client.env.json,然后在*.http 文件中引用环境变量,运行 HTTP 请求无法读取环境变量文件中定义的变量。

 

 

事故现场

IDEA 版本:2020.2 2021.2

解决步骤

  1. 2020.2 版本环境变量无法读取

  2. 2021.2 版本从 2020.2 版本导入配置,环境变量无法读取

  3. 2021.2 版配置恢复为默认配置,能正常读取,确认是配置问题,但无法定位哪项配置

  4. 从 2020.2 版导出配置后增量导入 2021.2 版,定位到是原 FileType 配置会导致无法读取

  5. 从 Setting 中搜索🔍 file type 相关配置,在 Editor->File Types 下有 json 文件的解析和识别

  6. 在 Recognized File Types 中 JSON 项配置的 File name patterns 中无*.json,在 Alibaba Cloud ROS templates(JSON)项下配置了*.json,怀疑是此影响

  7. 将*.json 增加到 JSON 项配置中(此处会提示在 Alibaba Cloud ROS templates(JSON)项中已配置此处强制移动)

  8. 重启后环境变量可以正常读取,确认是 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

 

http://www.lryc.cn/news/144987.html

相关文章:

  • 性能测试常见的测试指标
  • 并发 04(Callable,CountDownLatch)详细讲解
  • Json路径表达式
  • 【uniapp 上传图片示例】
  • apache2配置文件 Require all granted是什么意思
  • c/c++ 的一些知识
  • Rancher上的应用服务报错:413 Request Entity Too Large
  • 【LeetCode题目详解】第八章 贪心算法 part01 理论基础 455.分发饼干 376. 摆动序列 53. 最大子序和 day31补
  • ssm+vue中国咖啡文化宣传网站源码和论文
  • 基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 4 Data store标签页介绍
  • 区间型动态规划典型题目:lintcode 476 · 石子归并【中等,免费】lintcode 593 · 石头游戏 II【中等 vip】
  • 4. 池化层相关概念
  • ChatGPT Prompting开发实战(一)
  • VB车辆管理系统SQL设计与实现
  • java 泛型
  • git 查看/配置 local/global 用户名称和用户邮箱
  • 无涯教程-分类算法 - 简介
  • python venv 打包,更换路径后,仍然读取到旧路径 ,最好别换路径,采用docker封装起来
  • MATLAB算法实战应用案例精讲-【自然语言处理】语义分割模型-DeepLabV3
  • road to master
  • <深度学习基础> 激活函数
  • 评价指标BLUE了解
  • 5G网关如何提升智慧乡村农业生产效率
  • 微信小程序分享后真机参数获取不到和部分参数不能获取问题问题解决
  • Confluence使用教程(用户篇)
  • 网络基础知识socket编程
  • 基于SpringBoot的员工(人事)管理系统
  • 【计算机网络】序列化与反序列化
  • Linux内核学习(七)—— 定时器和时间管理(基于Linux 2.6内核)
  • Tortoise Git(乌龟git)常用命令总结