HttpWebRequest.Timeout是包含request.GetResponse()和response.GetResponseStream()的,我看你下载那边自己算超时,其实也是这2步的超时时间总和,并不是request.GetResponse()。 所以我有疑问,直接用HttpWebRequest自带的Timeout不行么?