@@ -19,19 +19,32 @@ func NewClient() (tls_client.HttpClient, error) {
19
19
// tls_client.WithInsecureSkipVerify(),
20
20
}
21
21
22
- _ , err := os .Stat ("proxy.txt" )
23
- if err == nil {
24
- proxyConfig , readErr := os .ReadFile ("proxy.txt" )
25
- if readErr != nil {
26
- fmt .Fprintln (os .Stderr , "Error reading file proxy.txt:" , readErr )
27
- return nil , readErr
22
+ proxyAddress := os .Getenv ("HTTP_PROXY" )
23
+ if proxyAddress == "" {
24
+ proxyAddress = os .Getenv ("http_proxy" )
25
+ } else {
26
+ }
27
+
28
+ if proxyAddress != "" {
29
+ if strings .HasPrefix (proxyAddress , "http://" ) || strings .HasPrefix (proxyAddress , "socks5://" ) {
30
+ proxyOption := tls_client .WithProxyUrl (proxyAddress )
31
+ options = append (options , proxyOption )
28
32
}
33
+ } else {
34
+ _ , err := os .Stat ("proxy.txt" )
35
+ if err == nil {
36
+ proxyConfig , readErr := os .ReadFile ("proxy.txt" )
37
+ if readErr != nil {
38
+ fmt .Fprintln (os .Stderr , "Error reading file proxy.txt:" , readErr )
39
+ return nil , readErr
40
+ }
29
41
30
- proxyAddress := strings .TrimSpace (string (proxyConfig ))
31
- if proxyAddress != "" {
32
- if strings .HasPrefix (proxyAddress , "http://" ) || strings .HasPrefix (proxyAddress , "socks5://" ) {
33
- proxyOption := tls_client .WithProxyUrl (proxyAddress )
34
- options = append (options , proxyOption )
42
+ proxyAddress := strings .TrimSpace (string (proxyConfig ))
43
+ if proxyAddress != "" {
44
+ if strings .HasPrefix (proxyAddress , "http://" ) || strings .HasPrefix (proxyAddress , "socks5://" ) {
45
+ proxyOption := tls_client .WithProxyUrl (proxyAddress )
46
+ options = append (options , proxyOption )
47
+ }
35
48
}
36
49
}
37
50
}
0 commit comments