通过代理.net核心连接Azure存储
连接到azure存储时出错。 错误:尝试6次后重试失败。 (没有已知的主机。(shipfiles.blob.core.windows.net:443)) 字符串downloadFilePath=@“C:\test.xlsx”; 尝试 {通过代理.net核心连接Azure存储,azure,asp.net-core,.net-core,azure-storage-blobs,Azure,Asp.net Core,.net Core,Azure Storage Blobs,连接到azure存储时出错。 错误:尝试6次后重试失败。 (没有已知的主机。(shipfiles.blob.core.windows.net:443)) 字符串downloadFilePath=@“C:\test.xlsx”; 尝试 { 添加以下代码并使用代理进行调用 我可以通过添加下面的代码来使用它。System.Environment.SetEnvironmentVariable(“HTTPS\u PROXY”,“用户名:password@1.0.0.0:8080");如果您想知道如何配置代
添加以下代码并使用代理进行调用
我可以通过添加下面的代码来使用它。System.Environment.SetEnvironmentVariable(“HTTPS\u PROXY”,“用户名:password@1.0.0.0:8080");如果您想知道如何配置代理,请参阅我已在我的计算机上设置了代理。但它仍会给我相同的错误。您可以通过浏览器访问azure blob吗?我可以通过添加以下代码来使用它。System.Environment.SetEnvironmentVariable(“HTTPS_proxy”);
string connectionString = "DefaultEndpointsProtocol=https;AccountName=;AccountKey=HulI9Usin8D/PgATIYW3FQHS9yyxCB+zLVQCAb4MWq0fEyU63SZIyr9JtzI0iy1K/2Nur0dWyCgeSrknSe/aA==;EndpointSuffix=core.windows.net";
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
string containerName = "samplecontainer";
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containerName);
string filename = "TACSNTNA.xlsx";
BlobClient blobClient = containerClient.GetBlobClient(filename);
BlobDownloadInfo download = blobClient.Download();
using (FileStream downloadFileStream = new FileStream(downloadFilePath,FileMode.OpenOrCreate))
{
download.Content.CopyToAsync(downloadFileStream);
downloadFileStream.Close();
}
}
catch (Exception ex)
{
}