1[← SSL 验证](3-Verify-CN.md) | 代理[(English)](4-Proxy-EN.md) | [超时 →](5-Timeout-CN.md)
2***
3
4# 代理
5
6## 描述
7当你需要使用代理来发送你的请求时,你可以通过设置环境变量或者通过客户端来设置代理。
8`HTTP_PROXY`: 仅对 http 请求有效。
9`HTTPS_PROXY`: 仅对 https 请求有效。
10`NO_PROXY`: NO_PROXY 中的 ip 或者域名不使用代理。
11
12## 设置
13
14### 通过环境变量设置
15你可以设置环境变量 `HTTP_PROXY`, `HTTPS_PROXY` 或者 `NO_PROXY` 。
16
17### 通过客户端设置
18```go
19// 客户端设置代理优先级比环境变量高
20client.SetHttpProxy("http://127.0.0.1:8080")   // 设置 Http 代理
21client.GetHttpProxy()                          // 获取 Http 代理.
22
23client.SetHttpsProxy("https://127.0.0.1:8080")   // 设置 Https 代理.
24client.GetHttpsProxy()                           // 获取 Https 代理.
25
26client.SetNoProxy("127.0.0.1,localhost")     // 设置代理白名单.
27client.GetNoProxy()                          // 获取代理白名单
28```
29
30***
31[← SSL 验证](3-Verify-CN.md) | 代理[(English)](4-Proxy-EN.md) | [超时 →](5-Timeout-CN.md)
32