Lines Matching full:url
145 std::string StringUtils::GetPortFromURL(const std::string &url) in GetPortFromURL() argument
148 std::string protocol = GetProtocolFromURL(url); in GetPortFromURL()
149 std::string hostname = GetHostnameFromURL(url); in GetPortFromURL()
151 size_t posStart = url.find_first_of(':', start); in GetPortFromURL()
155 size_t posEnd = std::min({url.find('/', start), url.find('?', start)}); in GetPortFromURL()
157 return url.substr(posStart + 1); in GetPortFromURL()
162 return url.substr(posStart + 1, posEnd - posStart - 1); in GetPortFromURL()
165 std::string StringUtils::GetHostnameFromURL(const std::string &url) in GetHostnameFromURL() argument
167 if (url.empty()) { in GetHostnameFromURL()
171 std::string tempUrl = url; in GetHostnameFromURL()
191 std::string StringUtils::GetHostnameWithPortFromURL(const std::string& url) in GetHostnameWithPortFromURL() argument
194 auto hostname = GetHostnameFromURL(url); in GetHostnameWithPortFromURL()
196 std::string port = GetPortFromURL(url); in GetHostnameWithPortFromURL()
204 std::string StringUtils::GetProtocolFromURL(const std::string &url) in GetProtocolFromURL() argument
207 size_t pos = url.find(delimiter); in GetProtocolFromURL()
209 return url.substr(0, pos); in GetProtocolFromURL()