HttpClient 호출 중 시간 초과 이상 작업 Canceled Exception

HttpClient 가 원 격 Api 를 호출 하 는 과정 에서 기본 시간 초과 내 에 응답 을 받 지 못 했 습 니 다.
         var client = new HttpClient();
            client.Timeout = TimeSpan.FromMilliseconds(200);//      
            try
            {
                var result = await client.GetStringAsync("/");
            }
            catch (Exception ex)
            {
                if (ex.InnerException is TaskCanceledException)
                {
                    LogWriter.ToWarn(ex);
                }
                else
                {
                    LogWriter.ToError(ex);
                }
            }

회사 프로젝트 에 이상 이 있 으 면 개발 자 에 게 문자 로...등급 을 낮추다.문자 폭격 방지...
var client = new HttpClient();
2client.Timeout = TimeSpan.FromMilliseconds(200);
3try
4{
5    var result = await client.GetStringAsync("http://blog.cincura.net/");
6}
7catch (HttpRequestException)
8{
9    // handle somehow
10    Console.WriteLine("HttpRequestException");
11}
12//catch (TimeoutException)
13//{
14// // handle somehow
15// Console.WriteLine("TimeoutException");
16//}
17catch (TaskCanceledException)
18{
19    // handle somehow
20    Console.WriteLine("TaskCanceledException");
21}

좋은 웹페이지 즐겨찾기