在web应用程序中HttpWebRequest报错

代码如下

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 应用使用的是应用程序池分配的权限。默认情况下,应用程序池权限很低。可以尝试一下是否这个原因。

以上是在web应用程序中HttpWebRequest报错的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>