gpt4 book ai didi

c# - Azure 存储 Blob Rest Api header

转载 作者:行者123 更新时间:2023-12-03 03:19:19 28 4
gpt4 key购买 nike

我无法通过 REST API 将图像上传到我的 Azure 存储。这是我的代码:

        using (var client = new HttpClient())
{
using (var fileStream = await _eventPhoto.OpenStreamForReadAsync())
{
var content = new StreamContent(fileStream);
content.Headers.Add("Content-Type", _eventPhoto.ContentType);
content.Headers.Add("x-ms-blob-type", "BlockBlob");

var uploadResponse = await client.PutAsync(new Uri("https://myservice.blob.core.windows.net/photos/newblob"),content);
int x = 2;
}
}

我收到有关缺少参数的错误。可能是授权。

1) 如何添加缺失的 header ?

2)有人有工作样本吗?

3)如何添加授权?

最佳答案

您有理由不使用已经为您执行此操作的客户端库吗?如果您有理由并且确实想要使用 HttpClient,那么您需要 a.) 实现签名 per spec ,或 b.) 使用 Shared Access Signature在您的 URI 中。

关于c# - Azure 存储 Blob Rest Api header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15120033/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com