我正在测试一个遇到一些问题的端点。
我只是HttpClient
在一个每小时执行一个请求的循环中使用。
var httpClient = new HttpClient();
var message = httpClient.GetAsync(url).Result;
Console.WriteLine(message.StatusCode);
偶尔我会遇到这个异常:
System.Net.Http.HttpRequestException:发送请求时出错。---> System.Net.WebException:无法解析远程名称:'xxx'
经验是,异常之后,URL就可以访问了。在浏览器中,您只需刷新页面,一切都很好。
我仍然没有收到用户的任何报告,所以我想知道这是否只是一个本地问题,但可以使用一些信息来帮助诊断。
有没有办法检查无法解析远程名称是由 DNS 问题还是由异常引起的 Web 服务器问题引起的?我可以从中获取更多信息,HttpCLient
还是需要更高级的诊断工具?