两台机器,有一台机器请求http会出错

问题描述

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Net;usingSystem.Text;usingSystem.Threading.Tasks;namespace_11111111{classProgram{staticvoidMain(stringargs){//Console.WriteLine(UrlIsExist("http://10.1.2.5:80/"));Console.WriteLine(UrlIsExist("http://www.baidu.com/"));Console.ReadKey();}privatestaticHttpWebRequestrequest=null;publicstaticboolUrlIsExist(Stringurl){if(request!=null){request.Abort();request=null;}System.Uriu=null;try{Console.WriteLine(1);u=newUri(url);Console.WriteLine(11);}catch(Exceptionex){Console.WriteLine(2);Console.WriteLine(ex);returnfalse;}boolisExist=false;Console.WriteLine(12);request=System.Net.HttpWebRequest.Create(u)asSystem.Net.HttpWebRequest;Console.WriteLine(13);request.Method="HEAD";Console.WriteLine(14);request.Timeout=10000;Console.WriteLine(15);try{//正常的机器到这里就继续执行了,但是有一台机器到这里就会报错,好像是request为空或者s为空,不知道原因。System.Net.HttpWebResponses=request.GetResponse()asSystem.Net.HttpWebResponse;Console.WriteLine(16);if(s.StatusCode==System.Net.HttpStatusCode.OK){Console.WriteLine(3);isExist=true;}Console.WriteLine(4);}catch(System.Net.WebExceptionx){Console.WriteLine(7);try{Console.WriteLine(5);Console.WriteLine(x);isExist=((x.ResponseasSystem.Net.HttpWebResponse).StatusCode!=System.Net.HttpStatusCode.NotFound);}catch(Exceptionex){Console.WriteLine(6);Console.WriteLine(ex);isExist=(x.Status==System.Net.WebExceptionStatus.Success);}}returnisExist;}}}

解决方案

解决方案二:
什么叫好像是?能严谨点吗?
解决方案三:
引用1楼shingoscar的回复:

什么叫好像是?能严谨点吗?

Console.WriteLine(15);到这里就不走了,提示未引用到实例。问题机器是客户服务器,不能调试,只能写个小程序看看哪里断了

时间: 2024-09-20 09:03:14

两台机器,有一台机器请求http会出错的相关文章

Voder——第一台发出人类声音的机器

今天,机器能够发出声音同我们交谈,他们作为我们的手机个人助理,管理我们的智能家居.有时,机器的声音从无法识别的号码传来,通知我们中了大奖. 人们已经对机器的语音习以为常,但是通向语音合成的道路上,铺满了失败作品的残骸.这些作品饱含了人们对未来语音的期待--然而这些作品除了新颖之外再无价值 在探索机器语音的道路上,最迷人的杰作当属贝尔实验室的Voder,它是第一台完全合成出语音的设备.尽管它听起来像一个机器人恶魔. Voder,在20世纪30年代首次亮相,它由Homer Dudley,一位有远见的

2张票-我有两台热敏小票打印机,如何实现点击打印一次,两台机子同时出小票,前台一台,厨房一台?

问题描述 我有两台热敏小票打印机,如何实现点击打印一次,两台机子同时出小票,前台一台,厨房一台? 我有两台热敏小票打印机,如何实现点击打印一次,两台机子同时出小票,前台一台,厨房一台? 解决方案 6口的网线口一般是钱箱口,具体你要看一下说明书,这类的打印机应该不会带网口的. USB连上电脑之后应该会需要安装驱动,一般是仿真成串口的.我以前使用的都是直接用串口的,现在估计改进了. 你厨房离开票的地方有多远?一般USB最长只支持到5米.如果超过的话,需要使用延长措施,这个你要问一下你的硬件供应商.开

远程连接-家里两台电脑,一台能连接到公司,一台不能连接到公司

问题描述 家里两台电脑,一台能连接到公司,一台不能连接到公司 家里有两台电脑A.B,公司有一台电脑C: 电脑A曾经能远程到公司电脑C,后来一直不能远程到公司电脑C,但电脑B一直能远程到公司电脑C 解决方案 没有具体说明你的网络配置.是否使用VPN,以何种方式连接,不能连接是否有错误提示,你在能连接和不能连接的时间节点做了什么操作等等.很难说是什么问题. 但是你可以采用比较.替换和逐项排除的方法缩小问题的范围找到问题所在.比如说互相交换AB的网络设置,A重装系统,检查下VPN DNS等等设置的不同

我同时像 一台服务器, 发送50个请求,但是总有2到3个很慢。并发100个也是一样, 总有2到3个很慢, 是什么原因呢?

问题描述 我同时像一台服务器,发送50个请求,但是总有2到3个很慢.并发100个也是一样,总有2到3个很慢,是什么原因呢?

eBay开售iPad2两周仅数十台流入中国大陆

iPad 2开售两周仅有数十台流入大陆市场 北京时间4月2日凌晨消息,美国电子商务网站eBay的数据显示,该网站在iPad 2发布后两周内共售出12000台iPad 2,其中仅有大约50台流向中国大陆市场. 数据显示,在eBay售出的12000台iPad 2中,有8000台是由美国消费者购买的.只有35%的货源流入国际市场,其中香港市场获得了大约350台,中国大陆获得了大约50台. 上月初,北京中关村的iPad 2报价一度高达1万余元.eBay作为全球最大的电子商务平台之一,在两周的时间内仅向中

C# 一台客户端连接多台服务器端进行数据传输需要注意什么?

问题描述 C# 一台客户端连接多台服务器端进行数据传输需要注意什么? 一台客户端连接多台服务器端进行数据传输,要求多台服务器在接收到客户端指令后,在同一个时刻将数据上传. 测试中,一台客户端一台服务器的数据传输已经实现.与多台服务器连接我采用的是线程池,但是测试的时候出现一个问题,就是只上来一台服务器上的数据,而其他的服务器的数据没有上来,这个原因是什么?跟端口有关系么?我们采用的协议为Modbus tcp和FTP. 解决方案 多线程耀注意代码的同步,以及如何处理分包粘包,具体google下.

myeclipse创建两个项目,用webservice实现请求返回数据

问题描述 myeclipse创建两个项目,用webservice实现请求返回数据 想写一个用myeclipse创建的两个项目,一个发送http请求,一个接收并返回数据,用webservice怎么写,我是初学,有没有具体步骤或者案例,求大神指教啊~~ 解决方案 http://pan.baidu.com/s/1hrpiFEO 密码:hncx 解决方案二: 你好,确认一下你是不是想做一个webservice服务器,一个webservice客户端?是不是这个意思,然后客户端去访问服务器 解决方案三: 如

Struts2框架,表单请求到action出错,貌似找不到自定义action类中的方法。

问题描述 Struts2框架,表单请求到action出错,貌似找不到自定义action类中的方法. 关键代码如下: ${Msg.sendUser.username } 上面代码的意思是:把${Msg.sendUser}提交到action,赋值给 action类属性message的sendUser.(sendUser数据类型是User对象) 请求后提示找不到action中的自定义方法,但是我表单中的值换成下面 的,变成赋值给message的属性sendUser的属性username,就能成功. 是

广东加快“机器换人” 一台机器两年回本

摘要: 机器换人正成为制造业大省广东的热门话题. 广东正在召开新一年的两会.从省长朱小丹所做的报告,到政协委员的提案和发言,均不难发现机器换人的高 曝光率.2月9日上午,广东省 "机器换人"正成为制造业大省广东的热门话题. 广东正在召开新一年的"两会".从省长朱小丹所做的报告,到政协委员的提案和发言,均不难发现"机器换人"的高曝光率.2月9日上午,广东省长朱小丹作政府工作报告,其中两度提到相关词汇:"推进工业机器人.3D打印等技术及其应