html - 无法在 url 的 SAS 部分中检索带有编码 &(与号)的图像 blob

标签 html azure azure-storage azure-blob-storage url-encoding

我有以下形式的图像 blob url: https://my-storage.blob.core.windows.net/my-container/my-virtual-directory/image-name.png?sv=2015-12-11&sr=b&si=my-policy&sig=ZiKivSYXr63vBtdY7IsxVQ01WmrFnK%2FC9xABVrho6sY%3D&se=2016-10-04T15%3A37%3A11Z

我在标签内的 html 编辑器中使用此图像源。 问题是当 url 被编码 & 被 & 替换并且我的图像无法从该 url 获取之后。我尝试直接在浏览器中执行此操作(将任何 & 替换为 &),它返回响应“服务器无法验证请求。确保授权 header 的值正确形成,包括签名。”

为什么会发生这种情况?解决方案可能是什么?

最佳答案

我想您指的是该工具正在转义一些字符并替换为 html 安全字符,例如 &。有关 HTML 转义字符的更多信息,请参阅W3 doc

您可以做的一件事是通过 URL 缩短服务(例如 https://goo.gl/ )缩短 Azure URL,然后将其放入 HTML 编辑器中。

关于html - 无法在 url 的 SAS 部分中检索带有编码 &(与号)的图像 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856227/

相关文章:

javascript - 如何制作一系列图形圆圈,以便我可以定期重绘到屏幕上?

java - Ice Cream Sandwich 无法识别 HTML 中的换行符

css - 使用 HTML5 和/或 CSS 创建对屏幕阅读器安全的有序列表?

Azure网络应用程序: The `Https` version of URL throws `ERR_CONNECTION_RESET`

c# - Azure 表存储的 BotAuth 错误

javascript - 动态添加过滤器到 SVG

azure - Azure:创建R群集时是否可以选择ambari实例?

android - Azure Cosmos DB - 错误请求 - http :400

Azure存储错误: Object reference not set to an instance of an object

java - 使用编码 URL 删除 Azure Blob - Java