15 QString GetHost (
const ServiceInfo& info)
17 static const auto& env = qgetenv (info.EnvPrefix_ +
"_SERVER_HOST");
21 return info.DefaultHost_;
24 int GetPort (
const ServiceInfo& info)
26 static const auto& env = qgetenv (info.EnvPrefix_ +
"_SERVER_PORT");
30 return info.DefaultPort_;
33 QString GetProto (
const ServiceInfo& info)
35 static const auto& env = qgetenv (info.EnvPrefix_ +
"_NO_HTTPS");
36 return env.isEmpty () && info.UseSslByDefault_ ? QStringLiteral (
"https") : QStringLiteral (
"http");
40 QString
GetServiceUrl (
const ServiceInfo& info,
const QString& path)
42 return QStringLiteral (
"%1://%2:%3/%4")
43 .arg (GetProto (info),