Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(C#,HttpWebRequest)超时属性不工作_C#_Httpwebrequest - Fatal编程技术网

(C#,HttpWebRequest)超时属性不工作

(C#,HttpWebRequest)超时属性不工作,c#,httpwebrequest,C#,Httpwebrequest,在超时设置中经过一段时间后,请求不会停止 我想添加一个函数,在经过一段时间后自动停止请求,因为服务器没有响应时间 请查找以下来源 ========================================================================= String urlSetting = "http://www.test.com"; HttpWebRequest request = WebRequest.Create(urlSetting) as HttpWebRe

在超时设置中经过一段时间后,请求不会停止

我想添加一个函数,在经过一段时间后自动停止请求,因为服务器没有响应时间

请查找以下来源

=========================================================================

String urlSetting = "http://www.test.com";

HttpWebRequest request = WebRequest.Create(urlSetting) as HttpWebRequest;

request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1);

Accept-Language:en";

request.MediaType = "text/html";

request.Method = System.Net.WebRequestMethods.Http.Get;

request.ContentType = "text/xml; charset=utf-8";

request.Timeout = 3000;

request.Proxy = new WebProxy() { UseDefaultCredentials = true };

HttpWebResponse webResponse = (HttpWebResponse)request.GetResponse();
========================================================================= 我使用GetResponse()调用服务器,但有时服务器不响应

我添加了“request.Timeout=3000;”以在三秒钟后停止请求

但那部分不行

这里的Internet环境是代理,如下所示


我想知道代理环境是否有其他超时方法。

您是否可以尝试将超时设置为一个较低的值,例如仅5?尝试使用IP地址而不是主机名,以排除DNS(请参阅上面的“示例”部分)您是否可以尝试将超时设置为一个较低的值,例如仅5?尝试使用IP地址而不是主机名,排除DNS(请参见上的“示例”部分)