如何从我们的网站隐藏下载URL

时间:2013-06-16 12:35:25

标签: c# asp.net url hide

我的页面中有以下代码:

if (Request.QueryString("link_id") == "12345" )
{
    Responce.Redirect("http://www.downloadsite.com/blablabla.png");
}

现在我想在有人将此链接添加到他的互联网下载管理器时隐藏该URL:

http://www.mysite.com?link_id=12345

当您看到目标域名不同时,我只想阻止我的用户分享我的链接。

提前致谢。

1 个答案:

答案 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);
}