Невозможно отправить большой двоичный объект в Azure – отсутствует исключение HTTP-заголовка.C#

Место общения программистов C#
Ответить
Anonymous
 Невозможно отправить большой двоичный объект в Azure – отсутствует исключение HTTP-заголовка.

Сообщение Anonymous »

Я пытаюсь загрузить файл паркета в Azure, но он продолжает выдавать сообщение об ошибке, в котором говорится, что в нем отсутствует необходимый HTTP-заголовок.
В приведенном примере я просто попробовал некоторые базовые данные в потоке памяти, но это исключение все еще выдается.

RequestFailedException: HTTP-заголовок, обязательный для этого
запроса, не является обязательным. указан.
RequestId:0bd87df1-701f-0003-5ff4-944ccd000000
Время:2024-04-22T20:36:16.2840714Z Статус: 400 (HTTP-заголовок,
обязательный для этого запроса: не указан.) ErrorCode:
MissingRequiredHeader
Content: {"error":{"code":"MissingRequiredHeader","message":"HTTP
заголовок обязательное для этого запроса
не указано.\nRequestId:...\nTime:2024-04-22T20:36:16.2840714Z"}}
Заголовки: Соединение: Keep-Alive код-ошибки-x-ms: MissingRequiredHeader
x-ms-request-id: ... x-ms-version:
2024-05-04 x-ms-client-request- id:
... Content-Length: 204 Content-Type:
application/json;charset=utf-8 Дата: понедельник, 22 апреля 2024 г., 20:36:16 GMT
Сервер: Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0 Через: УДАЛЕНО

Код:

Код: Выделить всё

            string storageAccountName = "name";
string storageAccountKey = "key";
StorageSharedKeyCredential sharedKeyCredential = new StorageSharedKeyCredential(storageAccountName, storageAccountKey);

BlobServiceClient blobServiceClient = new BlobServiceClient(
new Uri("https://" + storageAccountName + ".dfs.core.windows.net"),
sharedKeyCredential
);

BlobContainerClient desContainer = blobServiceClient.GetBlobContainerClient("testcontainer");

BlobClient desBlob = desContainer.GetBlobClient("/testAPI/my.parquet");

var myStr = "Hello!";
var content = Encoding.UTF8.GetBytes(myStr);
using (var ms = new MemoryStream(content))
desBlob.Upload(ms);
Я не могу найти, каких заголовков не хватает, и не знаю, как их добавить, поскольку, кроме того, не существует стандартного способа добавления заголовков; Тип контента
Пакеты:

[*]Azure.Core — 1.39.0
< li>Azure.Storage.Blobs — 12.20.0-beta.2
[*]Azure.Storage.Common — 12.19.0-beta.2

Я пытался вернуться к старым пакетам, думая, что, возможно, функциональность существовала и раньше, но изменилась в последних версиях.
Любая помощь в правильном направлении будет полезна.< /п>

Подробнее здесь: https://stackoverflow.com/questions/783 ... -exception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»