我发现代理请求是导致Web请求缓慢的罪魁祸首。如果在调用GetResponse方法之前将此属性设置为null,则查询将跳过代理自动检测步骤:
request.Proxy = null;using (var response = (HttpWebResponse)request.GetResponse()){}在返回响应之前,代理自动检测最多需要7秒钟来查询。HttpWebRequest对象的默认情况下设置此属性有点令人讨厌。

我发现代理请求是导致Web请求缓慢的罪魁祸首。如果在调用GetResponse方法之前将此属性设置为null,则查询将跳过代理自动检测步骤:
request.Proxy = null;using (var response = (HttpWebResponse)request.GetResponse()){}在返回响应之前,代理自动检测最多需要7秒钟来查询。HttpWebRequest对象的默认情况下设置此属性有点令人讨厌。