2013-03-05 192 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