![尝试从整个域中的其中一台机器 B 调用 Web API 端点(托管在机器 A 中)时获取任务取消错误](https://linux22.com/image/787587/%E5%B0%9D%E8%AF%95%E4%BB%8E%E6%95%B4%E4%B8%AA%E5%9F%9F%E4%B8%AD%E7%9A%84%E5%85%B6%E4%B8%AD%E4%B8%80%E5%8F%B0%E6%9C%BA%E5%99%A8%20B%20%E8%B0%83%E7%94%A8%20Web%20API%20%E7%AB%AF%E7%82%B9%EF%BC%88%E6%89%98%E7%AE%A1%E5%9C%A8%E6%9C%BA%E5%99%A8%20A%20%E4%B8%AD%EF%BC%89%E6%97%B6%E8%8E%B7%E5%8F%96%E4%BB%BB%E5%8A%A1%E5%8F%96%E6%B6%88%E9%94%99%E8%AF%AF.png)
0
我有一个托管在机器 A 上的 Web API 应用程序,它可以从域内的各种机器调用。
var data = await model.GetDataAsync();
// Throttle the number of requests returned
return Ok(data.Take(maxRequests));
结果数据总数 = 300,这是通过网络 https 发送的巨大结果负载。
在整个域内,调用上述端点的所有机器均运行良好,并且整个结果包接收良好。
但是有一台机器 B 在调用此端点时无法获取结果包,并且整个任务在一段时间后被取消。
注意 - 如果我们尝试仅从所有数据中取出几个请求maxRequests(1-10),那么机器B能够完成请求并获取结果数据包。
问题是,机器 B 中可能缺少什么?网络延迟等。注册表有更改吗?机器配置有更改吗?请提出建议。