Skip to content

Commit d0dd3e2

Browse files
Add PathBase support when dynamically generating API path
1 parent a625016 commit d0dd3e2

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/GroupDocs.Viewer.UI.API/Utils/ApiUrlBuilder.cs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,19 @@ public string GetApiDomainOrDefault()
2222
{
2323
var request = _httpContextAccessor.HttpContext.Request;
2424

25-
return string.IsNullOrEmpty(_options.ApiDomain)
26-
? $"{request.Scheme}://{request.Host}"
27-
: _options.ApiDomain;
25+
if (string.IsNullOrEmpty(_options.ApiDomain))
26+
{
27+
var baseUrl = $"{request.Scheme}://{request.Host}";
28+
29+
if (!string.IsNullOrEmpty(request.PathBase))
30+
{
31+
baseUrl += request.PathBase.Value;
32+
}
33+
34+
return baseUrl;
35+
}
36+
37+
return _options.ApiDomain;
2838
}
2939

3040
public string BuildPageUrl(string file, int page, string extension) =>

0 commit comments

Comments
 (0)