diff --git a/Shared/Cli/OperationArguments.cs b/Shared/Cli/OperationArguments.cs index 17e5023ca..38b719523 100644 --- a/Shared/Cli/OperationArguments.cs +++ b/Shared/Cli/OperationArguments.cs @@ -743,8 +743,13 @@ internal virtual void CreateTargetUri() queryUrl = buffer.ToString(); + // if path is specified we should give the host/path priority + if (!string.IsNullOrWhiteSpace(_queryPath)) + { + actualUrl = queryUrl; + } // If the actual-url override has been set, honor it. - if (!string.IsNullOrEmpty(_urlOverride)) + else if (!string.IsNullOrEmpty(_urlOverride)) { if (Uri.TryCreate(_urlOverride, UriKind.Absolute, out Uri uri)) {