【问题标题】:net::ERR_CONNECTION_RESET angular api request causes duplicates?net::ERR_CONNECTION_RESET 角度 api 请求导致重复?
【发布时间】:2018-02-23 03:11:02
【问题描述】:

我有一个带有 .NET c# 中间层和角前端的应用程序。我正在调用一个导致长时间运行的过程的 api。在 IE 中,我捕获了一条消息说 net::ERR_CONNECTION_RESET。在 Chrome 中,我在 10 分钟后看到失败状态。

我查看了我们的日志表和事件查看器。该进程在服务器上运行而没有失败,但是某些原因导致 api 控制器方法每 5 分钟运行多次。在我的开发人员工具中,没有网络指示器表明正在进行第二次调用。

IIS 或 web.config 中是否存在可能导致此问题的超时设置?

【问题讨论】:

  • 在我的情况下,api 发送一个类作为响应,并且该类是由某个类继承的,并且该类的属性没有初始化,这就是导致此错误的原因,只需修复或删除即可。跨度>
  • 我的代码也发生了同样的事情,有什么办法可以停止重试调用吗?

标签: .net angular iis


【解决方案1】:

可能性

  1. 从后端传递的服务器响应格式可能不正确。
  2. 如果响应时间(针对特定 API)大于 10 秒,则需要将 IIS 超时设置为更大的值。 在 Angular HTTP 服务设计模式中,如果服务器没有响应,那么它将自动从前端本身重新触发 API 调用

【讨论】:

  • 超过 IIS 超时阈值会导致服务器重新尝试整个过程吗?会不会只是简单的错误?
猜你喜欢
  • 1970-01-01
  • 2021-01-28
  • 2014-06-09
  • 1970-01-01
  • 2022-12-20
  • 1970-01-01
  • 2014-09-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多