diff --git a/Oqtane.Client/Modules/HtmlText/Services/HtmlTextService.cs b/Oqtane.Client/Modules/HtmlText/Services/HtmlTextService.cs
index 389babf9..d3c602c7 100644
--- a/Oqtane.Client/Modules/HtmlText/Services/HtmlTextService.cs
+++ b/Oqtane.Client/Modules/HtmlText/Services/HtmlTextService.cs
@@ -24,7 +24,7 @@ namespace Oqtane.Modules.HtmlText.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "HtmlText"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "HtmlText"); }
}
public async Task GetHtmlTextAsync(int ModuleId)
diff --git a/Oqtane.Client/Providers/IdentityAuthenticationStateProvider.cs b/Oqtane.Client/Providers/IdentityAuthenticationStateProvider.cs
index 0a83b3c4..d09025b2 100644
--- a/Oqtane.Client/Providers/IdentityAuthenticationStateProvider.cs
+++ b/Oqtane.Client/Providers/IdentityAuthenticationStateProvider.cs
@@ -25,7 +25,7 @@ namespace Oqtane.Providers
{
// hack: create a new HttpClient rather than relying on the registered service as the AuthenticationStateProvider is initialized prior to NavigationManager ( https://github.com/aspnet/AspNetCore/issues/11867 )
HttpClient http = new HttpClient();
- string apiurl = ServiceBase.CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "User") + "/authenticate";
+ string apiurl = ServiceBase.CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "User") + "/authenticate";
User user = await http.GetJsonAsync(apiurl);
ClaimsIdentity identity = new ClaimsIdentity();
diff --git a/Oqtane.Client/Services/AliasService.cs b/Oqtane.Client/Services/AliasService.cs
index 10d24df8..6fa109b5 100644
--- a/Oqtane.Client/Services/AliasService.cs
+++ b/Oqtane.Client/Services/AliasService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Alias"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Alias"); }
}
public async Task> GetAliasesAsync()
diff --git a/Oqtane.Client/Services/FileService.cs b/Oqtane.Client/Services/FileService.cs
index 5bb68325..6a567205 100644
--- a/Oqtane.Client/Services/FileService.cs
+++ b/Oqtane.Client/Services/FileService.cs
@@ -20,7 +20,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "File"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "File"); }
}
public async Task UploadFilesAsync(string Folder)
diff --git a/Oqtane.Client/Services/Interfaces/InstallationService.cs b/Oqtane.Client/Services/Interfaces/InstallationService.cs
index e198e1b4..677354ab 100644
--- a/Oqtane.Client/Services/Interfaces/InstallationService.cs
+++ b/Oqtane.Client/Services/Interfaces/InstallationService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Installation"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Installation"); }
}
public async Task IsInstalled()
diff --git a/Oqtane.Client/Services/ModuleDefinitionService.cs b/Oqtane.Client/Services/ModuleDefinitionService.cs
index 1db1cd83..a75e94e2 100644
--- a/Oqtane.Client/Services/ModuleDefinitionService.cs
+++ b/Oqtane.Client/Services/ModuleDefinitionService.cs
@@ -25,7 +25,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "ModuleDefinition"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "ModuleDefinition"); }
}
public async Task> GetModuleDefinitionsAsync()
diff --git a/Oqtane.Client/Services/ModuleService.cs b/Oqtane.Client/Services/ModuleService.cs
index 40162015..515b8f58 100644
--- a/Oqtane.Client/Services/ModuleService.cs
+++ b/Oqtane.Client/Services/ModuleService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Module"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Module"); }
}
public async Task> GetModulesAsync(int PageId)
diff --git a/Oqtane.Client/Services/PageModuleService.cs b/Oqtane.Client/Services/PageModuleService.cs
index d4af4fa6..cb20faed 100644
--- a/Oqtane.Client/Services/PageModuleService.cs
+++ b/Oqtane.Client/Services/PageModuleService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "PageModule"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "PageModule"); }
}
public async Task> GetPageModulesAsync()
diff --git a/Oqtane.Client/Services/PageService.cs b/Oqtane.Client/Services/PageService.cs
index 78253b72..af806412 100644
--- a/Oqtane.Client/Services/PageService.cs
+++ b/Oqtane.Client/Services/PageService.cs
@@ -24,7 +24,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Page"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Page"); }
}
public async Task> GetPagesAsync(int SiteId)
diff --git a/Oqtane.Client/Services/ProfileService.cs b/Oqtane.Client/Services/ProfileService.cs
index ecb8bbef..cffc2f52 100644
--- a/Oqtane.Client/Services/ProfileService.cs
+++ b/Oqtane.Client/Services/ProfileService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Profile"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Profile"); }
}
public async Task> GetProfilesAsync()
diff --git a/Oqtane.Client/Services/RoleService.cs b/Oqtane.Client/Services/RoleService.cs
index b87e609f..3e09d677 100644
--- a/Oqtane.Client/Services/RoleService.cs
+++ b/Oqtane.Client/Services/RoleService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Role"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Role"); }
}
public async Task> GetRolesAsync()
diff --git a/Oqtane.Client/Services/SettingService.cs b/Oqtane.Client/Services/SettingService.cs
index c74e48e6..e92de5da 100644
--- a/Oqtane.Client/Services/SettingService.cs
+++ b/Oqtane.Client/Services/SettingService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Setting"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Setting"); }
}
public async Task> GetHostSettingsAsync()
diff --git a/Oqtane.Client/Services/SiteService.cs b/Oqtane.Client/Services/SiteService.cs
index 194ce482..244cc263 100644
--- a/Oqtane.Client/Services/SiteService.cs
+++ b/Oqtane.Client/Services/SiteService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Site"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Site"); }
}
public async Task> GetSitesAsync()
diff --git a/Oqtane.Client/Services/TenantService.cs b/Oqtane.Client/Services/TenantService.cs
index 92110518..cfd868c4 100644
--- a/Oqtane.Client/Services/TenantService.cs
+++ b/Oqtane.Client/Services/TenantService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Tenant"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Tenant"); }
}
public async Task> GetTenantsAsync()
diff --git a/Oqtane.Client/Services/ThemeService.cs b/Oqtane.Client/Services/ThemeService.cs
index 84fa66bf..46a75c9e 100644
--- a/Oqtane.Client/Services/ThemeService.cs
+++ b/Oqtane.Client/Services/ThemeService.cs
@@ -25,7 +25,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "Theme"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "Theme"); }
}
public async Task> GetThemesAsync()
diff --git a/Oqtane.Client/Services/UserRoleService.cs b/Oqtane.Client/Services/UserRoleService.cs
index baa44836..148173bf 100644
--- a/Oqtane.Client/Services/UserRoleService.cs
+++ b/Oqtane.Client/Services/UserRoleService.cs
@@ -23,7 +23,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "UserRole"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "UserRole"); }
}
public async Task> GetUserRolesAsync()
diff --git a/Oqtane.Client/Services/UserService.cs b/Oqtane.Client/Services/UserService.cs
index 2343d6cf..ecf3ed7a 100644
--- a/Oqtane.Client/Services/UserService.cs
+++ b/Oqtane.Client/Services/UserService.cs
@@ -24,7 +24,7 @@ namespace Oqtane.Services
private string apiurl
{
- get { return CreateApiUrl(sitestate.Alias, NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri, "User"); }
+ get { return CreateApiUrl(sitestate.Alias, NavigationManager.Uri, "User"); }
}
public async Task> GetUsersAsync(int SiteId)
diff --git a/Oqtane.Client/Shared/SiteRouter.razor b/Oqtane.Client/Shared/SiteRouter.razor
index 2ef59765..e4c9d1d1 100644
--- a/Oqtane.Client/Shared/SiteRouter.razor
+++ b/Oqtane.Client/Shared/SiteRouter.razor
@@ -41,7 +41,7 @@
protected override void OnInitialized()
{
- _absoluteUri = NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri;
+ _absoluteUri = NavigationManager.Uri;
NavigationManager.LocationChanged += LocationChanged;
DynamicComponent = builder =>
diff --git a/Oqtane.Server/Startup.cs b/Oqtane.Server/Startup.cs
index 6f6ddf7a..9f7a77bf 100644
--- a/Oqtane.Server/Startup.cs
+++ b/Oqtane.Server/Startup.cs
@@ -64,7 +64,7 @@ namespace Oqtane.Server
{
client.DefaultRequestHeaders.Add("Cookie", ".AspNetCore.Identity.Application=" + authToken);
}
- client.BaseAddress = new Uri(NavigationManager.ToAbsoluteUri(NavigationManager.Uri).AbsoluteUri);
+ client.BaseAddress = new Uri(NavigationManager.Uri);
return client;
});
}