C#でログインしたサイトの情報をまとめて受け取るソフトを作っています
HttpWebRequestでGETを複数回送るとなぜかタイムアウトします
バージョンは.NET Framework 4.7.2です
C#
1 static void Get_Web_Page(CookieContainer cc,string url) 2{ 3 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); 4 WebResponse res = req.GetResponse(); 5 Stream resStream = res.GetResponseStream(); 6 StreamReader sr = new StreamReader(resStream, enc); 7 8 9 // HTTP GET リクエスト 10 req = (HttpWebRequest)WebRequest.Create(url); 11 req.CookieContainer = cc; 12 res = req.GetResponse(); 13 resStream = res.GetResponseStream();//二回目のここで止まる 14 sr = new StreamReader(resStream, enc); 15 result = sr.ReadToEnd(); 16 sr.Close(); 17 resStream.Close(); 18 result = Regex.Unescape(result);//unicode エスケープ解除 19 using (StreamWriter sw = new StreamWriter(Current_Path+URL_LIST[count] + ".txt", false, enc)) 20 { 21 sw.Write(result); 22 } 23 24 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/04 00:59 編集
2021/10/04 04:42