我知道这听起来很奇怪,但我正在尝试对我们的API进行简单的性能测试,并且会取消导致我的应用程序出错和响应失败的请求。
我可以看看是谁发起了取消吗?
2018-03-12 14:37:10.656 +00:00(BettingAPI)(BettingApi)[错误]执行fetchers时抛出的异常,sessionInfo - “siteId:1,customerId:2231,sessionId:1d01941a-829e-4ca9 -ae69-45205b1f481c” System.Threading.Tasks.TaskCanceledException:任务已取消。 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在System.Net.Http.HttpClient.d__58.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在SBTech.Microservices.Client.Channels.HttpMicroserviceChannel.d__92.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在SBTech.Microservices.Client.Common.Clients.MicroserviceThickClient。<> c__DisplayClass7_02。< g__Func | 0> d.MoveNext()
...
---抛出异常的前一个位置的堆栈跟踪结束--- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) SBTech.BettingApi.Services.DataFetchManager.DataFetchManager.d__9.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束--- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) SBTech.BettingAPI.Services.Flow.BetSlipAPIFlow.d__8.MoveNext()
我的意思是我可以在运行时ThrowForNonSuccess
中看到调用,但我能不知道是什么导致了它?