后台任务中的 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的主要内容,如果未能解决你的问题,请参考以下文章

Ktor 中的后台任务,例如 ASP.Net Core 中的“托管服务”

windows store 应用中的后台任务

UWP:后台任务中的音频媒体捕获

Scala中的后台任务

Windows Store App中的定时后台任务?

在iOS中的后台任务中调用Javascript函数