作者gorocky (哇沙咪)
看板C_Sharp
标题[问题] 有关HttpWebRequest一直被拒绝
时间Thu Mar 22 11:29:05 2012
问题:
HttpWebRequest发出请求,刚开始有过,可是到後期就被挡
我连用浏览器连网站,发出POST的请求,也会到无法显示的页面
但过了半小时之後,可以抓又可里浏览...
我怀疑是我的IP被这网站挡了
请问各位大大有没有方向给小弟指点指点
PS.CookieContainer也加了,但没效果
程式码如下:
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(".....");
CookieContainer cc = new CookieContainer();req.CookieContainer = cc;
req.KeepAlive = false;
req.Timeout = 5000;
req.Proxy = null;
req.ServicePoint.ConnectionLeaseTimeout = 5000;
req.ServicePoint.MaxIdleTime = 5000;
req.Method = "POST";
req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-TW;
rv:1.9.1.2) "
+ "Gecko/20090729 Firefox/3.5.2 GTB5 (.NET CLR 3.5.30729)";
req.Accept =
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
req.Headers.Set("Accept-Language",
"zh-tw,en-us;q=0.7,en;q=0.3");
req.Headers.Set("Accept-Charse",
"Big5,utf-8;q=0.7,*;q=0.7");
req.ContentType = "application/x-www-form-urlencoded";
req.AllowAutoRedirect = true;
req.ContentLength = bs.Length;
Stream oStreamOut = req.GetRequestStream();
oStreamOut.Write(bs, 0, bs.Length);
string html="";
var response = req.GetResponse();
html = (new StreamReader(response.GetResponseStream())).ReadToEnd();
buff.Clear();
buff.Append(html);
oStreamOut.Flush();
oStreamOut.Close();
req.Abort();
response.Close();
小弟...感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.245.229
1F:→ gorocky:删除Cookie也没办法解决!!... 03/22 11:42