原来HTTPREQUEST默认会使用IE的代理,而有些机器由于勾选了IE代理的 “自动检测设置”,在第一次请求的时候会自动检测代理,这个检测很耗时。取消掉就OK了。
IE->工具->Internet选项->连接->局域网设置->自动检测设置。
或者直接在代码里设置:
HttpWebRequest rqst = (HttpWebRequest)WebRequest.Create(m_uri);
... ....
rqst.Proxy = GlobalProxySelection.GetEmptyWebProxy();