当前位置:编程学习 > C#/ASP.NET >>

httpwebrequest异步调用报错 求助

httpwebrequest设置如下:
 request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 2.0.50727)";
request.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*";
 request.Timeout = 10000;


在异步回调的时候:
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asy);
这句话报错了,提示如下错误:
1、由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败
2、由于目标机器积极拒绝,无法连接

请问下这些都是由于什么原因引起的? 谢谢大家 --------------------编程问答-------------------- 地址是否单独访问
防火墙
抓包分析 --------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
地址是否单独访问
防火墙
抓包分析


你好,防火墙应该不会。并不是所有的都无法连接,另外你说的地址是否单独访问,抓包分析,我不了解。能不能稍微多讲一点点,我好查查。 --------------------编程问答-------------------- 用Ethereal或Tcpdump 抓个包,看是否有你说的这个IP返回的消息即可,或直接在软件里FOLLOW TCP,可以直接看出,NET里的提示不一定很准确。  --------------------编程问答-------------------- 谢谢上面这位。

我感觉有点奇怪,我用的是多线程访问,一次发送多个异步请求。 

有时候有的网址报错,有时候又没有。另外我单独只去请求这一个的测试却又不报错。 --------------------编程问答-------------------- 会不会跟请求过多有关?

另外我在网络条件好的情况下,报错会少很多 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,