这里留神超时值不要设置得太小,不然会引发 System.Net.WebException 异样,值以毫秒为单位,个别设置为 5000 以上:

using System;using System.Net;using System.IO;using System.Text;string GetHttpResponse(string url, int timeout){    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);    request.Method = "GET";    request.Timeout = timeout;    HttpWebResponse response = (HttpWebResponse)request.GetResponse();    Stream responseStream = response.GetResponseStream();    StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8);    string resString = streamReader.ReadToEnd();    streamReader.Close();    responseStream.Close();    return resString;}

相干环境:
.NET Framework 4.0