Files
ezbookkeeping/pkg/utils/http.go
T

19 lines
405 B
Go

package utils
import (
"net/http"
"net/url"
)
// SetProxyUrl sets proxy url to http transport according to specified proxy setting
func SetProxyUrl(transport *http.Transport, proxy string) {
if proxy == "none" {
transport.Proxy = nil
} else if proxy != "system" {
proxy, _ := url.Parse(proxy)
transport.Proxy = http.ProxyURL(proxy)
} else {
transport.Proxy = http.ProxyFromEnvironment
}
}