我的页面中有以下代码:
if (Request.QueryString("link_id") == "12345" )
{
Responce.Redirect("http://www.downloadsite.com/blablabla.png");
}
现在我想在有人将此链接添加到他的互联网下载管理器时隐藏该URL:
http://www.mysite.com?link_id=12345
当您看到目标域名不同时,我只想阻止我的用户分享我的链接。
提前致谢。
答案 0 :(得分:2)
如果我理解了这个问题,那么您试图让用户从http://www.downloadsite.com/blablabla.png
下载一个文件,在任何意义上,该文件都来自http://www.mysite.com?link_id=12345
。这就是我要尝试的:
if (Request.Params["link_id"] == "12345")
{
Uri uri = new Uri("http://www.downloadsite.com/blablabla.png");
using (var wc = new WebClient())
using (var download = wc.OpenRead(uri))
using (var respStream = Response.OutputStream)
download.CopyTo(respStream);
}