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