
# 配置HTTP代理
用户在使用KooCLI管理和使用云服务的资源时，可能会因为用户所在公司的内网访问限制，导致调用云服务API失败。此时，用户可使用HTTP代理访问。使用HTTP代理需要配置环境变量http_proxy和https_proxy。
#### 配置http_proxy环境变量
请根据您系统选择并执行如下命令，配置http_proxy环境变量。
- Linux或MacOS系统
  - 临时环境变量
    配置http_proxy的命令为：
    ```
    export http_proxy="http://username:password@proxyServer:port"
    ```
    其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，可以省略这两部分，如下：
    ```
    export http_proxy="http://proxyServer:port"
    ```
    
  
  - 永久环境变量
    在\~/.bashrc文件中添加如下内容，可将http_proxy永久配置在当前用户的环境变量中：
    ```
    export http_proxy="http://username:password@proxyServer:port"
    ```
    其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，可以省略这两部分，如下：
    ```
    export http_proxy="http://proxyServer:port"
    ```
    请注意：永久环境变量配置完毕后，一般需要注销并重新登录，配置才可生效。
    
   
- Windows系统
  - 使用cmd：
    - 临时环境变量
      配置http_proxy的命令为：
      ```
      set http_proxy=http://username:password@proxyServer:port
      ```
      其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，省略这两部分，如下：
      ```
      set http_proxy=http://proxyServer:port
      ```
      
    
    - 永久环境变量
      将http_proxy永久配置在当前用户的环境变量中的命令为：
      ```
      setx "http_proxy" "http://username:password@proxyServer:port"
      ```
      其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，省略这两部分，如下：
      ```
      setx "http_proxy" "http://proxyServer:port"
      ```
      请注意：永久环境变量配置完毕后，将在新打开的终端中生效，当前终端不会立即生效。
      
     
  
  - 使用PowerShell:
    - 临时环境变量
      配置http_proxy的命令为：
      ```
      $env:http_proxy="http://username:password@proxyServer:port"
      ```
      其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，省略这两部分，如下：
      ```
      $env:http_proxy="http://proxyServer:port"
      ```
      
    
    - 永久环境变量
      将http_proxy永久配置在当前用户的环境变量中的命令为：
      ```
      [environment]::SetEnvironmentvariable("http_proxy", "http://username:password@proxyServer:port", "User")
      ```
      其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，省略这两部分，如下：
      ```
      [environment]::SetEnvironmentvariable("http_proxy", "http://proxyServer:port", "User")
      ```
      请注意：永久环境变量配置完毕后，将在新打开的终端中生效，当前终端不会立即生效。
      
     
   
 
#### 配置https_proxy环境变量
请根据您系统选择并执行如下命令，配置https_proxy环境变量。
- Linux或MacOS系统
  - 临时环境变量
    配置https_proxy的命令为：
    ```
    export https_proxy="https://username:password@proxyServer:port"
    ```
    其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，可以省略这两部分，如下：
    ```
    export https_proxy="https://proxyServer:port"
    ```
    
  
  - 永久环境变量
    在\~/.bashrc文件中添加如下内容，可将https_proxy永久配置在当前用户的环境变量中：
    ```
    export https_proxy="https://username:password@proxyServer:port"
    ```
    其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，可以省略这两部分，如下：
    ```
    export https_proxy="https://proxyServer:port"
    ```
    请注意：永久环境变量配置完毕后，一般需要注销并重新登录，配置才可生效。
    
   
- Windows系统
  - 使用cmd：
    - 临时环境变量
      配置https_proxy的命令为：
      ```
      set https_proxy=https://username:password@proxyServer:port
      ```
      其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，省略这两部分，如下：
      ```
      set https_proxy=https://proxyServer:port
      ```
      
    
    
    
    - 永久环境变量
      将https_proxy永久配置在当前用户的环境变量中的命令为：
      ```
      setx "https_proxy" "https://username:password@proxyServer:port"
      ```
      其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，省略这两部分，如下：
      ```
      setx "https_proxy" "https://proxyServer:port"
      ```
      请注意：永久环境变量配置完毕后，将在新打开的终端中生效，当前终端不会立即生效。
      
     
  
  - 使用PowerShell
    - 临时环境变量
      配置https_proxy的命令为：
      ```
      $env:https_proxy="https://username:password@proxyServer:port"
      ```
      其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，省略这两部分，如下：
      ```
      $env:https_proxy="https://proxyServer:port"
      ```
      
    
    
    
    - 永久环境变量
      将https_proxy永久配置在当前用户的环境变量中的命令为：
      ```
      [environment]::SetEnvironmentvariable("https_proxy", "https://username:password@proxyServer:port", "User")
      ```
      其中，proxyServer为代理服务器的域名（如果能解析）或者IP。port为端口号。如果你的代理服务器需要用户名和密码才能访问，需要填写上面的username和password部分，否则的话，省略这两部分，如下：
      ```
      [environment]::SetEnvironmentvariable("https_proxy", "https://proxyServer:port", "User")
      ```
      请注意：永久环境变量配置完毕后，将在新打开的终端中生效，当前终端不会立即生效。
      
     
   
 
