在某些机器上,我的应用程序无法从Web地址读取JSON提要

时间:2016-06-29 23:16:33

标签: json uwp

我有一个使用C#的UWP应用程序。我使用HttpClient从服务器检索JSON文件。然而,在某些机器上,它失败并且“#34;无法连接到远程服务器"”。但是可以通过浏览器访问服务器。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

HttpClient具有Timeout属性。将其设置为您想要的超时,并处理TimeoutException以在超时时执行特定操作。

HttpClient client = new HttpClient();
client.Timeout = TimeSpan.FromSeconds(5);
HttpResponseMessage response = null;
try
{
    response = await client.GetAsync(url);
}
catch (TimeoutException)
{
    // handle the timeout, e.g. return false
    return false;
}
catch (Exception ex)
{
    // handle the other errors, e.g. throw it
    throw (ex);
}