后台任务Windows 10 mobile(UWP)中的Http错误

时间:2017-07-23 19:25:27

标签: background uwp windows-10-universal

我有一个执行http请求的后台任务,但只能执行少量任务。返回的错误是:" 无法解析服务器名称或地址"。网址是正确的,如果我从主应用程序执行它就可以正常工作。

代码是一个简单的http请求,带有" HttpClient":

public async void Run(IBackgroundTaskInstance taskInstance)
{
    _deferral = taskInstance.GetDeferral();

    try
    {
        using (var client = new HttpClient()) 
        {
            var c = await client.GetStringAsync("http://www.google.com");
        }

    }
    catch (Exception e)
    {

    }
    finally
    {
        _deferral.Complete();
    }
}

正如我所说的那样,相同的网址有时会工作,有时则不工作,是的,我会在每次请求之前检查互联网连接。 有什么想法吗?

EDITED : 这是我的电话信息: enter image description here

以下是带有测试应用程序的回购,展示了该问题:https://github.com/CabuxaMapache/BackgroundTask.Test

已编辑2 : 我已经在Lumia 640中对应用程序进行了测试,结果相同,超过100次执行,其中只有10次可以。这是L640信息: enter image description here

提前致谢

1 个答案:

答案 0 :(得分:0)