非常非常令人失望的行为花了我几个小时才意识到:
Mobile Safari(在iPad和iPhone上)不会在图像请求中发送身份验证标头(Http-header中的“Cookie”条目) - IF 且仅当请求通过 3G / Edge网络完成时 - 在 Wifi模式下才有效!?! - 凹凸
Mobile Safari向我展示的只是一个蓝色框中的白色问号。
但如果我做了XHttpRequest,我就得到了数据。如果我通过JavaScript动态插入图像标记,图像就会被加载。
背景: 我正在开发一个具有图像处理程序的Asp MVC 3 WebApp。此图像处理程序检查请求是否经过身份验证,如果未经过身份验证,则返回空结果:
if (!Request.IsAuthenticated)
return new EmptyResult();
问题:
谢谢,
Lg warappa
编辑: 添加了http-header“Cookie”用于身份验证的信息。