Azure存储Javascript库“;CreateBlobserviceWithAs";抛出错误:拒绝设置不安全的标题;“用户代理”;
使用Azure Storage JS客户端库上载图像会引发错误:“拒绝设置不安全的标头”用户代理 “网络”选项卡中的所有请求都是200或201,看起来xhr请求正在工作。在post调用之前,是否可以不设置此标题或将其过滤掉?我希望在控制台中避免此错误。Azure存储Javascript库“;CreateBlobserviceWithAs";抛出错误:拒绝设置不安全的标题;“用户代理”;,javascript,azure,azure-storage-blobs,Javascript,Azure,Azure Storage Blobs,使用Azure Storage JS客户端库上载图像会引发错误:“拒绝设置不安全的标头”用户代理 “网络”选项卡中的所有请求都是200或201,看起来xhr请求正在工作。在post调用之前,是否可以不设置此标题或将其过滤掉?我希望在控制台中避免此错误。 我们测试了您提到的链接中的示例azurestoragejs-2.9.100-preview,它不会在我这方面导致错误(Chrome和Firefox) 打开azure storage.blob.jslib文件,搜索变量var unsafeHeade
我们测试了您提到的链接中的示例azurestoragejs-2.9.100-preview,它不会在我这方面导致错误(Chrome和Firefox) 打开
azure storage.blob.js
lib文件,搜索变量var unsafeHeaders
并检查user agent
是否在其列表中。我看到它在我这边,删除它后重现你的问题。所以它可能在你的文件中丢失了
如果您的库没有中断,您可以忽略此“错误”,因为不会出现任何错误,它都是由存储库和浏览器实现的
说明:
当http请求执行时,此库中的方法将确保unsafeHeaders
列表中的头不会被xhr
设置。如果没有,浏览器将抛出警告,正如您所看到的,因为这是的一个要求
参见本库中的备注
此检查不是必需的,但它可以防止浏览器发出有关设置不安全标头的警告。老实说,我不完全确定隐藏这些警告是否是一件好事,但http browserify做到了,所以我也会这么做
你方的每一项工作都可能证明检查是不必要的。同样在中,user-agent
不再是一个不安全的标题,但浏览器并没有跟上