0

我的页面中有以下代码:

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

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

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

正如您在不同的目标域中看到的那样,我只想阻止我的用户分享我的链接。

提前致谢。

4

1 回答 1

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);
}
于 2013-06-16T13:14:30.427 回答