2013-03-05 318 views
2

我无法将地址解析为IP。这是一个例外“没有找到这样的主机”。但是我可以通过我的网络浏览器访问同一个网站。无法连接到远程服务器

IPAddress address = Dns.GetHostAddresses("https:\\google.com")[0]; 

是因为我的网络浏览器使用的是代理服务器。我怎样才能连接到它?我无法更改Web浏览器的代理设置,因为它们在我的公司中是默认的。

+0

您是否试过完整的网址? – 2013-03-05 08:52:17

+0

@NathanWhite是的,我已经尝试完整的网址。它仍然没有工作。 – user2038650 2013-03-05 08:53:44

+0

你是否必须指定https? – 2013-03-05 08:54:41

回答

2

问题是你包括https:\\。我已经测试了这些代码,并且当您仅使用www.google.com作为Dns.GetHostAddresses()的参数时,它可以很好地工作。

+0

虽然不适合我。无法找出原因 – user2038650 2013-03-05 09:03:02

+0

您用作'Dns.GetHostAddresses()'的参数究竟是什么? – 2013-03-05 09:04:02

+0

IPAddress address = Dns.GetHostAddresses(“www.google.com”)[0]; – user2038650 2013-03-05 09:07:56

0
IPAddress[] ips = Dns.GetHostAddresses("www.google.com"); 

foreach (IPAddress ip in ips) 
{ 
    Console.WriteLine(" {0}", ip); 
} 

作为测试。工作正常。

+0

thr可能是我的网络设置中的一些问题。这也是同样的例外。无论我使用什么选项,GetHostAddress都无法找到主机本身。 – user2038650 2013-03-05 09:13:11

相关问题