我有一个 API 控制器“CallBackController : ApiController”
我还有其他控制器,例如ConnectwiseController、ITGlueController。
我所做的是在 CallBackController 中创建一个调用来接收请求 URL、正文、请求类型和回调 URL。
CallBackController 中的 Endpoint 使用 URL 使用 HttpClient 异步调用其他控制器,同时返回 202 Accepted。
问题是这一切现在都托管在 Azure 中,因此 HttpClient 调用现在会在 3-4 分钟后取消。好像 Azure 不允许呼叫等待时间超过 3-4 分钟
有什么建议吗?我的方法是将 URL 转换为控制器/操作并直接调用它,而不是使用 httpClient
我一直在尝试只使用 httpclient 或找到一种将 URL 转换为路由的方法。
使用 HttpClient 在 3-4 分钟内收到“任务已取消”,HttpWebRequest 在 3-4 分钟内收到“内部服务器错误”