我正在开发一个从.aspx页面下载文件的简单应用程序。
https://compx.com/GetFile.cfu.aspx?FileID=137&FileName=testing.pdf
根据我的理解,页面处理程序获取查询字符串中的FileID和FileName以从服务器检索文件并将其下载到客户端计算机。如果我在网络浏览器中使用网址,我可以下载该文件。
我想在我的c#应用程序中模仿相同的行为并下载该文件。
以下代码未提供任何回复。请帮忙。
string URL = "https://helloworld/GetFile.cfu.aspx?FileID=137&FileName=testing.pdf"
WebResponse objResponse;
WebRequest request = WebRequest.Create(URL);
request.ContentType = "application/PDF";
objResponse = WebRequest.Create(URL).GetResponse();
答案 0 :(得分:3)
使用WebClient类的DownloadFile方法:
using System.Net;
//...
WebClient client = new WebClient();
client.DownloadFile("https://compx.com/GetFile.cfu.aspx?FileID=137&FileName=testing.pdf", @"C:\testing.pdf");
答案 1 :(得分:0)
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();
Stream receiveStream = response.GetResponseStream ();
您需要从流中读取文件内容并将其保存到本地路径。