c# - 远程主机 web api 强制关闭现有连接
问题描述
我使用 c# 创建了一个 web api,但是当我在生产中推送代码时,用户收到以下错误
现有连接被远程主机强行关闭
当我调试所有可能性时,我发现我的 Route 包含类似这样的内容
[Route("{string}/{int=-1}/{int2=-1}")]
但是当我调试时,我没有收到错误localhost
,
这里可能是什么问题?
解决方案
尝试使用wireshark查看确切的问题以及为什么它仍然存在。
基本上,这意味着远程端关闭了连接(最常见于 TCP/IPRST
数据包期间),原因可能会有所不同:
- 您正在向应用程序发送格式错误的数据
- 由于某种原因,客户端和服务器之间的网络链接正在关闭
- 您在第三方应用程序中触发了导致其崩溃的错误
- 第三方应用程序已耗尽系统资源
如果您说当您调试一切正常时,我建议先在调试模式之外使用wireshark,然后再采取任何措施来估计问题的原因和可能的解决方案以解决它。
推荐阅读
- openapi - swagger-codegen-cli 将 v3 openapi.json 转换为静态 html
- javascript - 如何让 Nuxt 页面知道错误代码状态?
- shopify - 从 Shopify 中的订单中获取 line_items
- php - 关于 Laravel 中的数组声明
- javascript - react redux re-render 不是由 state-change 触发的
- android - 作业完成后未清除 WorkManager WorkName 表
- amazon-web-services - 无法通过 aws cli 创建 ECS 容量提供程序
- reactjs - LocalForage.clear() 没有清除我的网络数据库
- javascript - 侦听 messageReactionRemove 以了解对旧消息的旧反应 - Discord.JS
- node.js - Nodejs 'fs' 方法异步运行