遵循HTTP重定向

时间:2015-02-10 05:25:18

标签: c#

我想使用Dropbox保存我的所有数据,然后让我的应用程序下载它。要使下载链接直接下载非常简单,您只需在末尾添加“?raw = 1”即可。

但是它会导致HTTP重定向。如何让WebClient遵循它?

string MySQLData = "http://downloadfile.com";

            WebClient wc = new WebClient();
            wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(MySQL_Check);
            wc.DownloadFileCompleted += DownloadCompleted_MySQL;
            wc.DownloadFileAsync(new Uri(MySQLData.Trim()), RootWindow_TextBox_SaveToDir.Text + "/" + "MySQL Data" + Path.GetExtension(MySQLData));

1 个答案:

答案 0 :(得分:0)

我要继续回答这个问题。这是如何获取URI重定向。

            var request = WebRequest.Create(MyDownloadLink);
            request.Method = "HEAD";
            var response = request.GetResponse();

然后你可以打电话。

 response.ResponseUri.ToString()