C \ # 네트워크 의 html 내용 을 캡 처 합 니 다 (JS 동적 으로 생 성 된 캡 처 할 수 없습니다)
6834 단어 c#
1 ///
2 /// URL
3 ///
4 ///
5 public static string HttpDownloadFile(string url, string path)
6 {
7 try
8 {
9 //
10 HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
11
12 //
13 HttpWebResponse response = request.GetResponse() as HttpWebResponse;
14 // request.GetResponse() Post
15 Stream responseStream = response.GetResponseStream();
16
17 // SourceCode
18 //StreamReader readStream = new StreamReader(responseStream, Encoding.UTF8);
19 //string SourceCode = readStream.ReadToEnd();
20
21 //
22 if (File.Exists(path))
23 {
24 File.Delete(path);
25 }
26 FileStream fs = File.Create(path);
27 fs.Close();
28
29 Stream stream = new FileStream(path, FileMode.Create);
30 byte[] bArr = new byte[1024];
31 int size = responseStream.Read(bArr, 0, (int)bArr.Length);
32 while (size > 0)
33 {
34 stream.Write(bArr, 0, size);
35 size = responseStream.Read(bArr, 0, (int)bArr.Length);
36 }
37 stream.Close();
38 responseStream.Close();
39 return path;
40 }
41 catch (Exception ex)
42 {
43
44 throw ex;
45 }
46
47 }
호출 방식:
1 HttpReviceFile.HttpDownloadFile("http://localhost:811/ ", @"D:\Work\Test.xml");
다음으로 전송:https://www.cnblogs.com/870060760JR/p/6118024.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C#Task를 사용하여 비동기식 작업을 수행하는 방법라인이 완성된 후에 이 라인을 다시 시작할 수 없습니다.반대로 조인(Join)만 결합할 수 있습니다 (프로세스가 현재 라인을 막습니다). 임무는 조합할 수 있는 것이다. 연장을 사용하여 그것들을 한데 연결시키는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.