string GetBaseUrl(HttpListenerRequest req)
{
System.Net.IPEndPoint localEndPoint = req.LocalEndPoint;
return (req.IsSecureConnection ? "https://" : "http://")
+ (localEndPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6
? ("[" + localEndPoint.Address.ToString() + "]")
: localEndPoint.Address.ToString())
+ ":" + localEndPoint.Port.ToString();
}