图片呈现在浏览器地址栏中,但不呈现在 HTML 图片标签中

Image renders in browser address bar, but not in HTML image tag

我有一个 HTML 测试页,其中只有以下图片标签:

<img src="http://media.kohls.com.edgesuite.net/is/image/kohls/2021314?wid=130&amp;hei=130&amp;op_sharpen">

当我在任何网络浏览器中打开此 test.html 时,图像不会呈现。相反,它显示损坏的图像 link 图标。

但是如果我只将图像的 URL 直接粘贴到浏览器地址栏中,它会毫无问题地显示图像。有谁知道如何在 <img> 标签中显示此图像?这个问题似乎只出现在 Kohl's 百货公司的图片上。这是他们产品之一的开放图形图像 (og:image)。

我尝试用 & 替换 &amp; 代码,但这并没有解决任何问题。

问题是服务器期望文字 &amp; 而不是通常的 & 来分隔字段。在HTML中,需要进行转义:

<img src="http://media.kohls.com.edgesuite.net/is/image/kohls/2021314?wid=130&amp;amp;hei=130&amp;amp;op_sharpen">

给出: