异常-C# get 请求一直超时。

问题描述

C# get 请求一直超时。
问题:
访问的地址 如果是 localhost 的 就可以访问到。
如果是外网ip或者域名 就不行 比如 http://www.baidu.com。
因为这个代码 在多台机器上都能用 只有 现在正在调试的这台 不能用, 所以考虑 是不是机器哪里有什么设置之类的, 这台机器 是我从别人手里接过来的,并不知道 是不是有这样的设置。 请各位大大帮忙分析下。
另外说明, 如果用浏览器打开 是可以打开的。。。

首先 粘上异常:
System.Net.WebException: 操作超时
在 System.Net.HttpWebRequest.GetResponse()
在 PcAlarmService.Service1.GetModel(String strUrl)

然后粘上 代码:

    ///<summary>    ///向服务器发送请求    ///</summary>    ///<param name=""URL"">请求地址</param>    private string GetModel(string strUrl)    {        string strRet = null;        try        {            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strUrl);            request.Timeout = 20000;            HttpWebResponse response = (HttpWebResponse)request.GetResponse();            System.IO.Stream resStream = response.GetResponseStream();            Encoding encode = System.Text.Encoding.UTF8;            StreamReader readStream = new StreamReader(resStream encode);            Char[] read = new Char[256];            int count = readStream.Read(read 0 256);            while (count > 0)            {                String str = new String(read 0 count);                strRet = strRet + str;                count = readStream.Read(read 0 256);            }            resStream.Close();        }        catch (Exception e)        {            log.println(e.ToString() + ""---"" + e.Message);            log.println(e.StackTrace);        }        return strRet;    }

静待大大们的发言 在线等。

时间: 2024-11-05 14:54:15

异常-C# get 请求一直超时。的相关文章

设置AFNetworking网络请求的超时时间

设置AFNetworking网络请求的超时时间 也许大家使用的时候已经察觉到,设置AFNetworking的超时时间并不管用,但可以用特殊的方式来处理. 以下是笔者基于AFNetworking2.5.0封装的GET,POST请求用方法. POST请求 + (AFHTTPRequestOperation *)GETMethod:(NSString *)URLString parameters:(id)parameters success:(void (^)(AFHTTPRequestOperati

ajax请求 session超时

问题描述 ajax请求 session超时 ajax请求,session超时的情况下,怎么跳转到首页?通过request.getHeader(""x-requested-with"")可以获取到是ajax请求的,也知道将信息放到response,但是页面上要写一个jquery.ajaxSetup({...})处理ajax请求时session的超时,这个是怎么用的???放到什么位置 解决方案 超时的时候你返回一个特殊信息,如offline,ajax判断返回信息存在of

ios-使用afnetworking 请求网络超时后,为什么弹出两个提示“请求超时”的alertview?

问题描述 使用afnetworking 请求网络超时后,为什么弹出两个提示"请求超时"的alertview? afnetworking 是在哪调用 alertview 的show方法的? 我在它的代码里没找到,而且为什么会调用两次? 解决方案 afnetworking 应该不会自动弹警告窗的,不过2.0版本我没有用过,你可以搜索一下工程中有使用 UIAlertView 或者 UIAlertController 的地方,然后看看它在哪被调用了 解决方案二: 设置 AFNetworking

php版微信开发Token验证失败或请求URL超时问题的解决方法_php实例

本文实例分析了php版微信开发Token验证失败或请求URL超时问题的解决方法.分享给大家供大家参考,具体如下: 微信开发最近要用到的一个功能,其实就是一个非常的简单的用户输入然后自动搜索数据库并进行一个数据回复了,这个与官方没多大的问题,但小编就微信Token验证失败折腾了许多,下面解决了给各位分析一下. 1.Token验证失败 这个就是要检查配置文件了,最基本的就是 define("TOKEN", "weixin");  weixin 是你的微信开发后台的ID

有关HTTP类请求的超时设置

问题描述 各位坛友,小弟在这里咨询个问题,就是有关HTTP类请求的超时设置.不管是Web服务,还是WebClient或者HttpRequest对象什么的,都有个Timeout的设置.以前没有搞java没有仔细想过,后来在java平台发现一般有2个参数,一个是连接超时,一个是读取超时.这2者是不同的.所以想咨询下.NET平台为什么只有一个参数.个人认为,NET这个参数应该是指读取超时,即表示,发起请求后客户端最大的等待时长.那.NET能够设置连接超时么?或者是是否已经被固话为了某个默认值?

微信开发Token验证失败或请求URL超时问题解决办法

1.Token验证失败 这个就是要检查配置文件了,最基本的就是 define("TOKEN", "weixin");  weixin 是你的微信开发后台的ID 2.请求URL超时 这个没什么办法多提交几次了,这个还有就是服务器安装了安全狗之类的软件把微信IP给拦截了,可以检查一下. 3.官方下载一个wechatCallbackapiTest类然后进行一下操作即可  代码如下 复制代码 define("TOKEN", "weixin&qu

Android Http请求网络模拟超时

http://zhang247124629.iteye.com/blog/1490102

对于Android的http请求的异常管理

http://www.open-open.com/lib/view/open1327556868217.html 在android项目中,如果有用到http请求,就必须也应该加上http请求的超时管理,异常管理,项目中遇到这个需求,google上搜索到了一大堆,但是写的都比较简单,做个demo还行,用在项目中还是不够完善.自己写了一个例子,有不完善之处,欢迎大家指正. 需要注意的地方:有三个方面 如何控制超时机制 如何处理异常 如何处理请求错误的  private class XmlAsyncL

C# Socket连接请求超时机制实现代码分享

 这篇文章主要介绍了C# Socket连接请求超时机制实现,下面提供代码分享,大家可以参考使用 .Net的System.Net.Sockets.TcpClient和System.Net.Sockets.Socket都没有直接为Connect/BeginConnect提供超时控制机制.因此,当服务器未处于监听状态,或者发生网络故障时,客户端连接请求会被迫等待很长一段时间,直到抛出异常.默认的等待时间长达20~30s..Net Socket库的SocketOptionName.SendTimeout