HttpWebRequest 换IP后访问网站总是超时

grhlnfrqv 2013-05-06 03:25:51
使用 HttpWebRequest 访问一个网站

然后更换IP,再访问该网站,一定要等到超时返回错误,然后重新访问,就能立刻获得数据.

有没有朋友知道怎么回事?
...全文
221 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhywiv0A0 2013-05-07
  • 打赏
  • 举报
回复
引用 8 楼 falconfei 的回复:
你的“更换IP”是什么意思?
ADSL,但走路由器链接. POST路由器,拨号换IP.
grhlnfrqv 2013-05-07
  • 打赏
  • 举报
回复
引用 7 楼 songhtao 的回复:
另启一个httpwebrequest访问,前面这个估计有信息没有清除
都是重新声明的
极地_雪狼 2013-05-07
  • 打赏
  • 举报
回复
你的“更换IP”是什么意思?
我不懂电脑 2013-05-07
  • 打赏
  • 举报
回复
另启一个httpwebrequest访问,前面这个估计有信息没有清除
grhlnfrqv 2013-05-07
  • 打赏
  • 举报
回复
request.KeepAlive=true; 只有这里设置为true的
grhlnfrqv 2013-05-07
  • 打赏
  • 举报
回复
finally { if (request != null) { request.Abort(); } if (response != null) { response.Close(); response = null; } } 也做了
  • 打赏
  • 举报
回复
可能request内部的TCP连接没有关闭导致的 设置request.KeepAlive=false; try { response = request.GetResponse(); } finally { if(response != null) response.close(); }
  • 打赏
  • 举报
回复
url后面加个时间参行不行,
grhlnfrqv 2013-05-07
  • 打赏
  • 举报
回复
访问时都清空了COOKIE,是不需要COOKIE即可访问的页面. 更换IP以后,包括 HttpWebRequest 都是重新声明的.
hard_learner 2013-05-06
  • 打赏
  • 举报
回复
你跟踪看下两次访问网站cookie是不是不一样了

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧