后台任务中的 net_http_client_execution_error
Posted
技术标签:
【中文标题】后台任务中的 net_http_client_execution_error【英文标题】:net_http_client_execution_error in background task 【发布时间】:2016-06-01 05:42:33 【问题描述】:我有一个支持后台任务的项目。
在客户端,当应用程序尝试建立 Web 服务连接时,观察到 net_http_client_execution_error。
堆栈包含一些基地址代码。
我不知道可能的原因是什么。
任何帮助将不胜感激。
注意:我无法在我的系统上重现此错误(在调试或发布模式下)
【问题讨论】:
除非我们看到我们无能为力的东西 - 这是您在此处表达的一些相关问题,希望这会有所帮助 [***.com/questions/33259763/… 当我将设备置于飞行模式时,我得到 net_http_client_execution_error,模拟断开连接,然后暂停应用程序。 【参考方案1】:在注册后台任务期间,您需要设置 IsNetworkRequested 属性(或使用 InternetAvailable 条件): https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.Background.BackgroundTaskBuilder#Windows_ApplicationModel_Background_BackgroundTaskBuilder_IsNetworkRequested
否则,当设备进入连接待机状态时,您将无法从后台任务访问网络。
谢谢, Stefan Wick - Windows 开发者平台
【讨论】:
以上是关于后台任务中的 net_http_client_execution_error的主要内容,如果未能解决你的问题,请参考以下文章