C# 下载url文件 WebClient、HttpWebRequest

tech2023-06-25  125

WebClient

<param name="saveFilePath">保存路径</param> <param name="saveFileName">保存文件名称</param> WebClient client = new WebClient(); client.DownloadFile(url, saveFilePath + saveFileName);

HttpWebRequest

HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest; request.Method = "GET"; request.ProtocolVersion = new Version(1, 1); HttpWebResponse response = request.GetResponse() as HttpWebResponse; if (response.StatusCode == HttpStatusCode.NotFound) { return "";//找不到则直接返回 } System.IO.Stream stream = response.GetResponseStream(); //创建本地文件写入流 Stream fs = new FileStream(filePath, FileMode.Create); byte[] bArr = new byte[1024]; int size = stream.Read(bArr, 0, (int)bArr.Length); while (size > 0) { fs.Write(bArr, 0, size); size = stream.Read(bArr, 0, (int)bArr.Length); } fs.Close(); stream.Close();
最新回复(0)