我有一个问题,在下载数据时显示错误“The Operation has timed out”。如何解决“操作超时”错误
我能做些什么来解决这个错误?我使用Win窗体(C#)这里是我的代码,请检查并提供建议。我应该在哪里更改代码,请帮我...
public void ProcessData()
{
try
{
string MessageTitle = "";
int pages = Convert.ToInt32(txtPages.Text);
for (int k = Count; k <= pages; k++)
{
string url = "http://www.yellowpages.com/" +StateName.ToLower()+ "/" + CategoryName + "?g=" + StateName + "&page=" + k + "&q=" + CategoryName + "";//txtYP.Text + k;
System.Net.HttpWebRequest httpRequest;
System.Net.HttpWebResponse httpResponse;
System.IO.StreamReader SReader;
string html;
httpRequest = (System.Net.HttpWebRequest)(System.Net.HttpWebRequest.Create(url));
httpRequest.Method = "GET";
httpResponse = (System.Net.HttpWebResponse)(httpRequest.GetResponse());
SReader = new StreamReader(httpResponse.GetResponseStream());
html = SReader.ReadToEnd();
string strDummy = html;
httpResponse.Close();
感谢您给予回复,,,是的,我能够浏览从网络浏览器的网址...如何设置Httprequest时间,请helpme ....在哪里我可以编写代码... – 2011-05-04 08:00:10
为什么它显示此错误“请求被中止:连接意外关闭。” – 2011-05-04 08:08:55
在我看来,你正在锤击一个你不拥有请求的站点,并且正在被他们的防火墙\ bot机制阻止。 – Arunas 2011-05-04 10:01:43