依次請求多個 URL(如百度、自定義接口),獲取響應內容。
string[] urls = { "https://www.baidu.com", "https://www.xxxx.com", "https://www.xxxx2.com" };
foreach (var url in urls) {
try {
WebRequest request = WebRequest.Create(url);
using (WebResponse response = request.GetResponse())
using (Stream s = response.GetResponseStream())
using (StreamReader sr = new StreamReader(s, Encoding.GetEncoding("gb2312"))) {
Console.WriteLine(sr.ReadToEnd()); // 或 MessageBox.Show
}
} catch (Exception ex) {
Console.WriteLine($"請求 {url} 失敗: {ex.Message}");
}
}
HttpClient(.NET Core/Standard 推薦),支持異步並發:await httpClient.GetStringAsync(url)。