0

私のページには次のコードがあります。

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

誰かがこのリンクをインターネット ダウンロード マネージャーに追加したときに、その 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 に答える