38 QString GetHost (
const ServiceInfo& info)
40 static const auto& env = qgetenv (info.EnvPrefix_ +
"_SERVER_HOST");
44 return info.DefaultHost_;
47 int GetPort (
const ServiceInfo& info)
49 static const auto& env = qgetenv (info.EnvPrefix_ +
"_SERVER_PORT");
53 return info.DefaultPort_;
56 QString GetProto (
const ServiceInfo& info)
58 static const auto& env = qgetenv (info.EnvPrefix_ +
"_NO_HTTPS");
59 return env.isEmpty () && info.UseSslByDefault_ ?
"https" :
"http";
65 return QString {
"%1://%2:%3/%4" }
66 .arg (GetProto (info))
QString GetServiceUrl(const ServiceInfo &info, const QString &path)