我无法将地址解析为IP。这是一个例外“没有找到这样的主机”。但是我可以通过我的网络浏览器访问同一个网站。无法连接到远程服务器
IPAddress address = Dns.GetHostAddresses("https:\\google.com")[0];
是因为我的网络浏览器使用的是代理服务器。我怎样才能连接到它?我无法更改Web浏览器的代理设置,因为它们在我的公司中是默认的。
我无法将地址解析为IP。这是一个例外“没有找到这样的主机”。但是我可以通过我的网络浏览器访问同一个网站。无法连接到远程服务器
IPAddress address = Dns.GetHostAddresses("https:\\google.com")[0];
是因为我的网络浏览器使用的是代理服务器。我怎样才能连接到它?我无法更改Web浏览器的代理设置,因为它们在我的公司中是默认的。
问题是你包括https:\\
。我已经测试了这些代码,并且当您仅使用www.google.com
作为Dns.GetHostAddresses()
的参数时,它可以很好地工作。
虽然不适合我。无法找出原因 – user2038650 2013-03-05 09:03:02
您用作'Dns.GetHostAddresses()'的参数究竟是什么? – 2013-03-05 09:04:02
IPAddress address = Dns.GetHostAddresses(“www.google.com”)[0]; – user2038650 2013-03-05 09:07:56
IPAddress[] ips = Dns.GetHostAddresses("www.google.com");
foreach (IPAddress ip in ips)
{
Console.WriteLine(" {0}", ip);
}
作为测试。工作正常。
thr可能是我的网络设置中的一些问题。这也是同样的例外。无论我使用什么选项,GetHostAddress都无法找到主机本身。 – user2038650 2013-03-05 09:13:11
您是否试过完整的网址? – 2013-03-05 08:52:17
@NathanWhite是的,我已经尝试完整的网址。它仍然没有工作。 – user2038650 2013-03-05 08:53:44
你是否必须指定https? – 2013-03-05 08:54:41