diff --git a/rest/rest.go b/rest/rest.go
index 1682eef..d054d82 100644
--- a/rest/rest.go
+++ b/rest/rest.go
@@ -164,6 +164,9 @@ func (this *RESTAPI) Run(ctx context.Context) (res *RESTAPIResult, err error) {
 
 	client := &http.Client{
 		Timeout: this.Timeout,
+		Transport: &http.Transport{
+			Proxy: http.ProxyFromEnvironment,
+		},
 	}
 
 	uri, body, err := this.GenReqInfo()