Html 无法检索编码为&;的图像blob;(符号)在url的SAS部分

Html 无法检索编码为&;的图像blob;(符号)在url的SAS部分,html,azure,azure-storage,azure-storage-blobs,url-encoding,Html,Azure,Azure Storage,Azure Storage Blobs,Url Encoding,我有以下形式的图像blob url: 我在html编辑器内部标记中使用此图像源。 问题是当url被编码并替换为后,我的图像无法从该url获得。我尝试直接在浏览器中执行此操作(替换任何&to&),它返回响应“服务器无法验证请求。请确保包含签名的授权标头的值格式正确。” 为什么会这样?解决方案可能是什么?我想您指的是,该工具正在转义某些字符,并替换为html安全字符,例如&。有关HTML转义字符的更多信息,请参阅 您可以做的一件事是通过URL缩短器服务(如)缩短Azure URL,然后将其放

我有以下形式的图像blob url:

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


为什么会这样?解决方案可能是什么?

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


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

这仍然是导出的共享访问存储(SAS)URI的问题。只需在整个URL周围添加一个单引号,并在&(符号)周围添加(双引号)”。这应该在powershell中起作用。

替换&to&是什么意思?您能否提供一些代码片段作为介绍?我使用summernote html编辑器,在图像上载时,src被编码(&替换为&;)这会导致图像损坏。我刚刚尝试在我的一个存储帐户中使用其中一个图像,效果很好。我看到所有的
&
都被
&;
替换,这没有引起任何问题。当您获取SAS URL并直接将其放在浏览器的地址栏中时会发生什么情况?您能够在b中看到图像吗罗瑟?