Skip to content

Commit cec73ea

Browse files
committed
Fix cross-platform difference in Uri parsing
1 parent 6c4043c commit cec73ea

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

test/TestingExample.ManagementApiClient/Scenario/ScenarioBuilder.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ public async Task BuildAsync(CancellationToken cancellationToken = default)
4949
{
5050
foreach (var url in urlInfo.UrlInfos)
5151
{
52-
var uri = Uri.TryCreate(url.Url, UriKind.Absolute, out var parsedUri) ? parsedUri
52+
var uri = Uri.TryCreate(url.Url, UriKind.Absolute, out var parsedUri) && (parsedUri.Scheme == Uri.UriSchemeHttp || parsedUri.Scheme == Uri.UriSchemeHttps)
53+
? parsedUri
5354
: new Uri(BaseUri, url.Url);
5455

5556
var locale = url.Culture is not null ? Locale.Culture(url.Culture) : Locale.Invariant;

0 commit comments

Comments
 (0)