【发布时间】:2015-09-09 21:59:20
【问题描述】:
我正在使用 VS2015 将通用应用程序部署到运行 Windows 10 IOT Core (10.0.10240) 的 Raspberry Pi 2 Model B。任何使用 HttpClient 来调用 WebService 或检索一些数据,如下所示
HttpClient client = new HttpClient();
var re = await client.GetAsync("http://somehost/api/values/5");
从 HRESULT 产生异常:0x80072EFD。
能力
- 互联网(客户端)
- 互联网(客户端和服务器)
- 专用网络(客户端和服务器)
在应用清单中设置。有什么建议吗?
【问题讨论】:
-
这个 hresult 被定义为 ERROR_INTERNET_CANNOT_CONNECT,所以我认为它与您的代码或功能无关。
-
谢谢,我还在调查:禁用树莓派中的防火墙并没有改变任何东西,并且尝试在没有附加调试器的情况下执行代码(因为调试是通过网络完成的) ,仍在搜索中..
-
@Dominik 您是否尝试过网络中的本地主机而不是互联网?
-
@Alex-H:实际上到目前为止,我的网络上只有一个本地主机,特别是我部署和调试 pi 的那个。从 pi 上的 powershell 会话 Ping 到主机返回就好了。
-
@Everyone:这不仅仅是尴尬:在将我的开发电脑升级到 WIn10 后,我的家庭网络被检测为公共网络,导致防火墙将我的机器从本地网络完全锁定(仍然想知道为什么它允许 pings 通过),因此无法访问 IIS 中托管的服务,调整 dev pc 上的配置解决了这个问题。埃尔达和亚历克斯,我欠你一杯啤酒或饮料
标签: c# .net dotnet-httpclient win-universal-app windows-10-iot-core