WebRequest在Asp.net服务器端执行时失败,但在从Windows应用程序执行时传递

时间:2012-12-17 08:52:33

标签: asp.net .net iis httpwebrequest

IIS 8& Windows 8

我有以下示例代码,我试图检查是否存在url,当我从控制台应用程序运行时它工作正常,获得响应,但是当从服务器端ASP.net页面执行时它会抛出套接字异常。

示例代码:

try
            {
                Uri uri = new Uri("HTTPS://test");
                WebRequest http = HttpWebRequest.Create(uri);
                HttpWebResponse response = (HttpWebResponse)http.GetResponse();
                Stream stream = response.GetResponseStream();
            }
            catch (UriFormatException sds)
            {
            }
            catch (IOException sdsd)
            {
            }

错误: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败

这方面的任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

如果没有更多信息,我的猜测是asp.net应用程序在一个帐户下运行,该帐户没有足够的权限来访问网络资源。您可以尝试更改运行asp.net应用程序的帐户或模拟具有网络访问权限的用户。