我正在努力解决下一个问题,我无法理解。 尝试在stackoverflow和其他网站上找到一堆建议,但没有一个改变了这种情况。
未选中“自动检测局域网设置中的设置”。没有配置代理。请求的代理设置设置为null。
这是我尝试运行的代码,无论使用哪个URL,都会在21秒内返回响应。
string html = string.Empty;
string url = @"https://google.com";
WebRequest.DefaultWebProxy = null;
ServicePointManager.DefaultConnectionLimit = 20;
ServicePointManager.Expect100Continue = false;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
request.Proxy = WebRequest.DefaultWebProxy;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) // Takes 21 seconds to execute
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
html = reader.ReadToEnd();
}
Console.WriteLine(html);