【问题标题】:HttpClient in Universal Windows app running on Windows 10 IOT Core throws Exception from HRESULT: 0x80072EFD在 Windows 10 IOT Core 上运行的通用 Windows 应用程序中的 HttpClient 从 HRESULT 引发异常:0x80072EFD
【发布时间】: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


【解决方案1】:

遇到 0x80072efd 问题。似乎是代理设置出了问题。以下对我有用(来自管理员命令提示符):

netsh winhttp reset proxy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多