关注图像HTTP请求的重定向,客户端

时间:2012-07-29 22:09:57

标签: javascript jquery html image src

你知道这个链接:

http://media.photobucket.com/image/graphics/PennilessTeacher/Graphics/monster.jpg?o=8

重定向到此链接:

http://i1133.photobucket.com/albums/m581/PennilessTeacher/Graphics/monster.jpg

好吧,让我说我有:

<img src='http://media.photobucket.com/image/graphics/PennilessTeacher/Graphics/monster.jpg?o=8' width='blah' height = 'blah'/>

将重定向对图像URL的请求。我想知道结束网址。所以在这种情况下,它将是http://i1133.photobucket.com/albums/m581/PennilessTeacher/Graphics/monster.jpg

我之前曾问过一个关于获取跨域图像请求状态代码的问题,如果没有服务器端脚本执行http请求,这似乎是不可能的。

服务器端脚本在这里是不可能的。我需要在客户端处理请求,因为图像元素指向的某些网站需要一些位于客户端的特定cookie,我显然无法自助,因为它们完全不同域。如果这有任何意义......

任何客户端语言都可以。我是否知道。

建议人吗?还是我完全搞砸了?

2 个答案:

答案 0 :(得分:2)

无法使用客户端脚本获取该信息。 DOM中唯一的信息是最初请求的URI。

(如果有可能,那么信息可能会被泄露。例如,如果http://example.com/me被重定向到http://example.com/users/username并将Bob的网站上的Alice用户名暴露给Malory(用<img src="http://example.com/me">运行该网站的人当Alice访问该网站时......或者它可能会重定向到http://cdn.example.com/alices/private/content/protected/by/time/limited/key/h4io3foiu32if390f490并让Malory访问Alice的私人内容。

答案 1 :(得分:0)

我不确定,但这可能是一个解决方案,甚至是你要问的...... 假设你知道url ...创建一个服务器端文件(在我的例子中是.php)从客户端获取url(使用ajax或其他)并使用curl获取映像站点...然后,找到img使用id = fullSizedImage标记并获取它的src ...正如我所说,我不确定这是否是你要问的......