代码如下
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.baidu.com/"); request.Method = "GET"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader Reader = new StreamReader(response.GetResponseStream()); Console.WriteLine(Reader.ReadToEnd());
在控制台应用程序和窗体应用程序中一切OK。但在Web应用程序中就挂了,总是超时。这是啥原因啊????
应用执行的权限不够。
控制台,窗体都是使用的当前的用户权限(可以run as adminstrator).web 应用使用的是应用程序池分配的权限。默认情况下,应用程序池权限很低。可以尝试一下是否这个原因。