diff --git a/tools/code/common/Http.cs b/tools/code/common/Http.cs index 0fabf654..0131c0ee 100644 --- a/tools/code/common/Http.cs +++ b/tools/code/common/Http.cs @@ -128,7 +128,16 @@ public static async ValueTask DeleteResource(this HttpPipeline pipeline, Uri uri { var either = await pipeline.TryDeleteResource(uri, waitForCompletion, cancellationToken); - either.IfLeftThrow(uri); + either.IfLeft(response => + { + using (response) + { + if (response.Status != 404) + { + throw response.ToHttpRequestException(uri); + } + } + }); } public static async ValueTask> TryDeleteResource(this HttpPipeline pipeline, Uri uri, bool waitForCompletion, CancellationToken cancellationToken)