gpt4 book ai didi

url - 为什么 azure 的 CloudBlockBlob.Uri.AbsoluteUri 返回 HTTPS : for the blobls url?

转载 作者:行者123 更新时间:2023-12-03 04:45:14 25 4
gpt4 key购买 nike

var account = CloudStorageAccount.FromConfigurationSetting("DataConnectionString");

// create container
Storage = account.CreateCloudBlobClient();

Container = Storage.GetContainerReference("container");
Container.CreateIfNotExist();

// configure for public access
var permissions = Container.GetPermissions();
permissions.PublicAccess = BlobContainerPublicAccessType.Container;
Container.SetPermissions(permissions);

...

CloudBlockBlob blob = Storage.GetBlockBlobReference(blobname);
blob.UploadFromStream(file.InputStream);
url = blob.Uri.AbsoluteUri;

//url returns: https://myazureacct.blob.core.windows.net/...

我可以通过 http://myazureacct 访问资源....但为什么 AbsoluteUri 返回 https?

最佳答案

Uri 是由库使用底层连接字符串/客户端创建的 - 我猜测您的“DataConnectionString”包含“UseHttps=true” - 因此库使用(和生成)的 url 是 HTTPs。

<小时/>

在比这稍深的层次上,您可以使用 http 或 https 访问 blob 存储服务 - 就像您也可以访问表和队列存储一样。如果您在单个 Azure 数据中心内工作,或者如果您正在处理非敏感数据,则可以随意使用 http - 否则为了安全起见,请首选 https。

关于url - 为什么 azure 的 CloudBlockBlob.Uri.AbsoluteUri 返回 HTTPS : for the blobls url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5997961/

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