在GoLand里调试运行一个程序,其中关键部分是访问公网的一个HTTP服务,发现总是失败,原因是程序里自动获取了系统变量HTTP_PROXY,这个是后来才知道的。
我在zsh终端里设置过HTTP_PROXY环境变量,GoLand确实会获取
我在配置中,禁止了使用系统变量,同时我确定在终端了已经删除了这个环境变量,而且在./zshrc里也删除了,并且,我都重启了操作系统,但是测试发现GoLand依然使用了HTTP-PROXY,我开始怀疑人生了!!!
吃过饭后,回来再次翻看GoLand的系统配置,点来点去,发现了一个配置,居然是我主动配置的HTTP_PROXY,我都忘了。哎,郁闷了一天
发现问题的原因,解决起来就容易多了,直接删除就OK了