Azure的Blob存储上传错误:(403)禁止(Azure Blob Storage Upload

2019-10-17 16:19发布

我们已经创建了一个新的进程将文件上传到我们的Azure的团块。 当本地运行的应用程序,文件上传罚款和没有错误。 当我们在我们的服务器上运行相同的过程中,我们得到的错误信息:

MESSAGE:禁止:报头'内容-类型'值被拒绝SOURCE:Microsoft.WindowsAzure.StorageClient TARGETSITE:T get_Result()堆栈跟踪:在Microsoft.WindowsAzure.StorageClient.Tasks.Task 1.get_Result() at Microsoft.WindowsAzure.StorageClient.Tasks.Task 1.ExecuteAndWait()在Microsoft.WindowsAzure.StorageClient.TaskImplHelper.ExecuteImpl(Func`1 IMPL)在Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStream(流源,BlobRequestOptions选项)在Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStream (流源)

内部异常:

消息:远程服务器返回错误:(403)禁止。

来源:系统

TARGETSITE:System.Net.WebResponse EndGetResponse(System.IAsyncResult)

堆栈跟踪:在System.Net.HttpWebRequest.EndGetResponse(IAsyncResult的asyncResult)

在Microsoft.WindowsAzure.StorageClient.EventHelper.ProcessWebResponse(WebRequest的REQ,IAsyncResult的asyncResult,EventHandler`1处理程序,对象发件人)

奇怪的是,文件上传还是到Azure上。 有没有人遇到过这个? 我们不设置内容类型时,我们上传的文件,因为我们将它的文件被下载时。 我们试图硬编码之一,它仍然产生了同样的错误。

Answer 1:

它原来是一个Firefox的问题。 我们不得不修改代理,允许没有内容类型从Azure的回来给我们。 看来该文件已被上传,但Azure的希望我们的呼吁,应对它,我们的防火墙挡住了回应。 理想情况下,天青将被包括在其答复的内容类型解决这个问题,所以我们并不需要作出更改防火墙本等。



文章来源: Azure Blob Storage Upload Error: (403) Forbidden