找出图像所在的网页的URL

时间:2014-02-11 04:51:56

标签: c# asp.net vb.net httpresponse httphandler

我想制作一个位于html页面上的1像素图像来跟踪页面活动 我有一页http:/domain.com/mypage.htm 我想在其正文的某处添加<img src='http://www.test.com/myimage.aspx' />

当页面被触发时,我渲染一个像素的透明图像。我在查找图像所在页面的URL时遇到问题。 HTTP_REFERER头载体是页面的真实引用者,HTTP_HOST带有图像本身的URL。

有没有办法找出图片所在的HTML网页网址?

2 个答案:

答案 0 :(得分:1)

如果您无法在任何http标头上找到它,您可以随时发送一些信息,例如<img src='http://www.test.com/myimage.aspx?page=mypage' />

如果你可以使用javascript,你不需要显示图像,而是使用ajax请求。

答案 1 :(得分:0)

您可以分析myimage.aspx的请求标头,Referer标头是您要查找的HTML网页网址。此外,我建议在<img> src链接中添加时间戳,如下所示:

<img src="http://www.test.com/myimage.aspx?t=1234567890" />

因此,每次刷新HTML页面时,浏览器都会调用对图像的新请求。