public IActionResult Put(String container, String blob) { byte[] content; using (MemoryStream stream = new MemoryStream()) { Request.Body.CopyTo(stream); content = stream.ToArray(); } _engine.PutBlob(container, blob, content); HttpContext.Response.Headers.Add("Content-MD5", GetMd5Hash(content)); HttpContext.Response.Headers.Add("Last-Modified", DateTime.UtcNow.ToString("R")); HttpContext.Response.Headers.Add("x-ms-request-id:", Guid.NewGuid().ToString("D")); HttpContext.Response.Headers.Add("Date", DateTime.UtcNow.ToString("R")); HttpContext.Response.Headers.Add("ETag", "0x8D3C825319A7E5B"); HttpContext.Response.Headers.Add("x-ms-version:", "2017-04-17"); HttpContext.Response.Headers.Add("x-ms-server-encrypted", "false"); return(new StatusCodeResult(201)); }