通用 Windows 项目 - HttpClient 异常

Posted

技术标签:

【中文标题】通用 Windows 项目 - HttpClient 异常【英文标题】:Universal Windows project - HttpClient exception 【发布时间】:2016-01-19 00:32:56 【问题描述】:

我正在尝试使用 HttpClient 在通用 Windows 项目(在 Windows 10 通用应用程序中)中实现 REST 客户端,但以下行:

var response = _client.GetAsync(address).Result;

抛出带有以下消息的 AggregateException:

访问被拒绝。访问此功能需要网络功能 网络资源

更令人惊讶的是,请求不是发送到服务器的事件。我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

双击项目中的 Package.appxmanifest 文件。 单击“功能”选项卡。将专用网络功能添加到您的项目中。

【讨论】:

“私人网络”这个名称有点令人困惑。我认为这与Intranet有关。实际上,该应用程序基本上想通过 Internet 与我们的服务器进行通信。另一个令人困惑的事情是,异常文本没有指出需要添加哪些确切的网络“能力”(有很多)。 @MikeKeskinov 我在使用 *** 时访问公共服务器时遇到了这个问题。关闭 *** 也不例外。使用 *** 显然会抛出问题,因为它通过“私人”*** 网络。 神圣的游戏规则改变者。非常感谢。 访问功能选项卡的另一种方法是转到 Unity Edit>Project Settings>Player>Publishing Settings

以上是关于通用 Windows 项目 - HttpClient 异常的主要内容,如果未能解决你的问题,请参考以下文章

httpclien模拟浏览器

摘要身份验证令牌在一段时间后无效

HttpClien高并发请求连接池 - PoolingHttpClientConnectionManager

Windows 通用项目中不支持条目和选取器

Windows 通用 C#:获取项目文件返回 FNFE

C++ 通用 Windows 应用程序仅在安装驱动器上的 VS2015 项目时有效