2

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)
            {
            }

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

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

4

1 回答 1

0

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

于 2013-09-24T02:46:12.267 回答