diff --git a/Oqtane.Client/Services/AliasService.cs b/Oqtane.Client/Services/AliasService.cs
index c2e59799..714f1061 100644
--- a/Oqtane.Client/Services/AliasService.cs
+++ b/Oqtane.Client/Services/AliasService.cs
@@ -22,7 +22,7 @@ namespace Oqtane.Services
///
public async Task> GetAliasesAsync()
{
- List aliases = await GetJsonAsync>(ApiUrl);
+ List aliases = await GetJsonAsync>(ApiUrl, Enumerable.Empty().ToList());
return aliases.OrderBy(item => item.Name).ToList();
}
diff --git a/Oqtane.Client/Services/ServiceBase.cs b/Oqtane.Client/Services/ServiceBase.cs
index fb81b65b..b290aee8 100644
--- a/Oqtane.Client/Services/ServiceBase.cs
+++ b/Oqtane.Client/Services/ServiceBase.cs
@@ -145,10 +145,19 @@ namespace Oqtane.Services
{
return await response.Content.ReadFromJsonAsync();
}
-
return default;
}
+ protected async Task GetJsonAsync(string uri, T defaultvalue)
+ {
+ var response = await GetHttpClient().GetAsync(uri, HttpCompletionOption.ResponseHeadersRead, CancellationToken.None);
+ if (await CheckResponse(response, uri) && ValidateJsonContent(response.Content))
+ {
+ return await response.Content.ReadFromJsonAsync();
+ }
+ return defaultvalue;
+ }
+
protected async Task PutAsync(string uri)
{
var response = await GetHttpClient().PutAsync(uri, null);