首页 > 解决方案 > 我需要检查 API 调用是否在 90 秒内返回响应

问题描述

如果它在 90 秒内返回响应,我需要监视以下方法以进行 API 调用。

var response = await _testAPI.GetResponse("test_input_string");

标签: c#

解决方案


试试这个:

var responseTask = _testAPI.GetResponse("test_input_string");
if (await Task.WhenAny(responseTask, Task.Delay(TimeSpan.FromSeconds(90))) == responseTask)
{
   // Got response before 90 seconds. Call API.
}

推荐阅读