From de7081f533c46cd26f1aa1884e57ef7e8d844931 Mon Sep 17 00:00:00 2001 From: Smita Kulkarni Date: Tue, 7 Oct 2025 18:52:08 +0200 Subject: [PATCH] Add Content-Length header to copy & container create functions --- sdk/storage/azure-storage-blobs/src/rest_client.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sdk/storage/azure-storage-blobs/src/rest_client.cpp b/sdk/storage/azure-storage-blobs/src/rest_client.cpp index f42493bd9d..c22b5ee343 100644 --- a/sdk/storage/azure-storage-blobs/src/rest_client.cpp +++ b/sdk/storage/azure-storage-blobs/src/rest_client.cpp @@ -1392,6 +1392,7 @@ namespace Azure { namespace Storage { namespace Blobs { { auto request = Core::Http::Request(Core::Http::HttpMethod::Put, url); request.GetUrl().AppendQueryParameter("restype", "container"); + request.SetHeader("Content-Length", "0"); for (const auto& p : options.Metadata) { request.SetHeader("x-ms-meta-" + p.first, p.second); @@ -4960,6 +4961,7 @@ namespace Azure { namespace Storage { namespace Blobs { const Core::Context& context) { auto request = Core::Http::Request(Core::Http::HttpMethod::Put, url); + request.SetHeader("Content-Length", "0"); if (options.SourceLeaseId.HasValue() && !options.SourceLeaseId.Value().empty()) { request.SetHeader("x-ms-source-lease-id", options.SourceLeaseId.Value()); @@ -5092,6 +5094,7 @@ namespace Azure { namespace Storage { namespace Blobs { { auto request = Core::Http::Request(Core::Http::HttpMethod::Put, url); request.SetHeader("x-ms-requires-sync", "true"); + request.SetHeader("Content-Length", "0"); for (const auto& p : options.Metadata) { request.SetHeader("x-ms-meta-" + p.first, p.second);