我正在开发uwp app。我编辑了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
提出请求。
答案 0 :(得分:1)
System.Net.Dns.GetHostAddresses
执行主机名解析。它与命令行中的ping
非常相似。您可以使用
ping www.example.com
会给你回复
ping https://www.example.com
不会。
至于您无法向HttpClient
发出http://www.example.com
请求,可能是因为您没有相应的功能集。转到 Package.appxmanifest ,点击功能标签,然后选中专用网络(客户端和服务器)功能。