public static string GetHttpUrlForAccessRule(string baseAddress)
{
Uri url = Utils.ParseUri(baseAddress);
if (url == null)
{
return null;
}
UriBuilder builder = new UriBuilder(url);
switch (url.Scheme)
{
case Utils.UriSchemeHttps:
{
builder.Path = String.Empty;
builder.Query = String.Empty;
break;
}
case Utils.UriSchemeNoSecurityHttp:
{
builder.Scheme = Utils.UriSchemeHttp;
builder.Path = String.Empty;
builder.Query = String.Empty;
break;
}
case Utils.UriSchemeHttp:
{
break;
}
default:
{
return null;
}
}
return builder.ToString();
}