uwp, c # Dns.GetHostAddresses () не разрешает имя хоста из файла hosts - PullRequest
0 голосов
/ 17 мая 2018

Я работаю над приложением uwp. Я отредактировал файл hosts и перенаправил www.example.com на IP-адрес локального сервера (192.168.1.187). В браузере сайт загружается корректно, но в приложении

System.Net.Dns.GetHostAddresses("https://www.exaple.com")[0]

Броски System.Net.Sockets.SocketException

Если я удаляю http / https, он работает

System.Net.Dns.GetHostAddresses("www.exaple.com")[0]
output => 192.168.1.187

Я хочу специально сделать запрос на https://www.example.com.

1 Ответ

0 голосов
/ 17 мая 2018

System.Net.Dns.GetHostAddresses делает разрешение имени хоста.Это очень похоже на ping в командной строке.Вы можете проверить, что использование

ping www.example.com

даст вам ответ, в то время как

ping https://www.example.com

не будет.

Что касается факта, что вы не можете выдать HttpClientзапрос http://www.example.com, это может быть из-за того, что у вас нет соответствующего набора возможностей.Перейдите на Package.appxmanifest , перейдите на вкладку Capabilities и проверьте возможность Частные сети (клиент и сервер) .

...