修复若配置了http_proxy环境变量时,会意外使用此代理配置的问题

This commit is contained in:
lyswhut
2022-05-29 10:39:14 +08:00
parent 4783c9be8d
commit ae18db45a4
4 changed files with 10 additions and 3 deletions
+4
View File
@@ -52,6 +52,10 @@ export default () => {
getEnvParams().then(envParams => {
// 移除代理相关的环境变量设置,防止请求库自动应用它们
for (const key of Object.keys(process.env)) {
if (/^(?:http_proxy|https_proxy|NO_PROXY)$/i.test(key)) delete process.env[key]
}
const envProxy = envParams.cmdParams['proxy-server']
if (envProxy && typeof envProxy == 'string') {
const [host, port = ''] = envProxy.split(':')