fix: get sub url without first "api"
This commit is contained in:
@ -18,5 +18,29 @@ public static class UrlHelper
|
||||
}
|
||||
|
||||
public static string GetSubPath => CreateSubPath(Environment.GetEnvironmentVariable("ACTUAL_SUB_PATH"));
|
||||
|
||||
public static string GetSubPathWithoutFirstApiName
|
||||
{
|
||||
get
|
||||
{
|
||||
var path = GetSubPath;
|
||||
|
||||
if (string.IsNullOrEmpty(path) || path == "/")
|
||||
return CreateSubPath(null);
|
||||
|
||||
var parts = path.Split('/', StringSplitOptions.RemoveEmptyEntries);
|
||||
|
||||
for (int i = 0; i < parts.Length; i++)
|
||||
{
|
||||
if (!parts[i].Equals("api", StringComparison.CurrentCultureIgnoreCase)) continue;
|
||||
|
||||
parts = parts.Take(i).Concat(parts.Skip(i + 1)).ToArray();
|
||||
break;
|
||||
}
|
||||
|
||||
return CreateSubPath(string.Join("/", parts));
|
||||
}
|
||||
}
|
||||
|
||||
public static string GetSubPathSwagger => CreateSubPath(Environment.GetEnvironmentVariable("SWAGGER_SUB_PATH"));
|
||||
}
|
Reference in New Issue
Block a user