diff --git a/restapi.go b/restapi.go index f4ffaf1..a54dfe8 100644 --- a/restapi.go +++ b/restapi.go @@ -1399,5 +1399,12 @@ func (s *Session) Gateway() (gateway string, err error) { } gateway = temp.URL + + // Ensure the gateway always has a trailing slash. + // MacOS will fail to connect if we add query params without a trailing slash on the base domain. + if !strings.HasSuffix(gateway, "/") { + gateway += "/" + } + return }