我正在开发一个在外部服务器上有产品图像的网站。我有代码测试图像是否存在(伪代码):
DynamicString = FunctionThatCreatesDynamicString()
' DynamicString = "http://external_server/path/to/file1.jpg"
If ImageExists(DyanmicString) = StatusCode.200 Then
' Embed link in ASP.NET page
Else
' Embed not found image in ASP.NET page
End If
我的代码构建正常并且似乎执行。当我尝试在浏览器中查看外部链接时,问题就出现了,图像显示正常(我必须首先进行身份验证,但考虑到我在内部网络并且此应用程序将在内部使用,这是可以的)。
但是,当我在生成的HTML页面中尝试查看源代码时,当我知道图像时,我看到图像为“未找到”图像。
我将动态组合中的所有字符与外部链接进行了比较,并且所有字符都正确匹配。
我想知道身份验证是否与我在呈现的HTML上无法正确呈现图像的原因有关。
有什么想法吗?
答案 0 :(得分:0)
事实证明问题是对图像的身份验证。我试过并且能够使用完全不同的方法。但感谢提示唐纳。