diff --git a/api/agent/version.go b/api/agent/version.go index 92926cf93..0c42022ad 100644 --- a/api/agent/version.go +++ b/api/agent/version.go @@ -7,6 +7,7 @@ import ( "net/http" netUrl "net/url" "strconv" + "strings" "time" portainer "github.com/portainer/portainer/api" @@ -26,6 +27,10 @@ func GetAgentVersionAndPlatform(url string, tlsConfig *tls.Config) (portainer.Ag } } + if !strings.Contains(url, "://") { + url = "https://" + url + } + parsedURL, err := netUrl.Parse(fmt.Sprintf("%s/ping", url)) if err != nil { return 0, "", err