gpt4 book ai didi

c# - uwp,c# Dns.GetHostAddresses() 不解析主机文件中的主机名

转载 作者:行者123 更新时间:2023-11-30 17:30:12 24 4
gpt4 key购买 nike

我正在开发 uwp 应用程序。我编辑了主机文件并将 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 发出请求。

最佳答案

System.Net.Dns.GetHostAddresses 进行主机名解析。它与命令行中的 ping 非常相似。你可以测试,使用

ping www.example.com

会给你回复同时

ping https://www.example.com

不会。

至于你不能向 http://www.example.com 发出 HttpClient 请求,可能是因为你没有合适的能力集。转到 Package.appxmanifest,单击 Capabilities 选项卡并检查 Private Networks (Client & Server) 功能。

关于c# - uwp,c# Dns.GetHostAddresses() 不解析主机文件中的主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50382652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com