diff --git a/src/SdkCommon/ClientRuntime.Azure/ClientRuntime.Azure/AzureClientExtensions.cs b/src/SdkCommon/ClientRuntime.Azure/ClientRuntime.Azure/AzureClientExtensions.cs index a89cfbf888f9..b7bbea5b0a24 100644 --- a/src/SdkCommon/ClientRuntime.Azure/ClientRuntime.Azure/AzureClientExtensions.cs +++ b/src/SdkCommon/ClientRuntime.Azure/ClientRuntime.Azure/AzureClientExtensions.cs @@ -349,7 +349,7 @@ private static bool CheckResponseStatusCodeFailed( var statusCode = initialResponse.Response.StatusCode; var method = initialResponse.Request.Method; if (statusCode == HttpStatusCode.OK || statusCode == HttpStatusCode.Accepted || - (statusCode == HttpStatusCode.Created && method == HttpMethod.Put) || + (statusCode == HttpStatusCode.Created && (method == HttpMethod.Put || method == new HttpMethod("PATCH"))) || (statusCode == HttpStatusCode.NoContent && (method == HttpMethod.Delete || method == HttpMethod.Post))) { return false;