使用 Web 服务时出错:现有连接被强制关闭

2023-12-29

我有一个用 C# 编写的 Winforms 应用程序,它使用来自 Windows 2008 IIS Coldfusion 服务器的 Web 服务。所有 Web 服务调用都会成功,只有一个调用失败,大约 50% 的情况下会失败,并出现以下错误:

用户代码未处理 System.InvalidOperationException 消息 = XML 文档中存在错误 (1254, 7)。

但内部例外:

内部异常:System.IO.IOException 消息=无法从传输连接读取数据:现有连接被远程主机强制关闭。

我检查了 IIS 日志,收到 503 错误(服务不可用)和 IIS 代码 64(指定的网络不再可用)。任何建议都会很棒。

我在 SOAP UI 中运行 Web 服务并收到以下错误:

javax.net.ssl.SSLException:连接已关闭:javax.net.ssl.SSLException:java.net.SocketException:连接重置

这段代码在一家公司工作得很好,但对于我目前工作的这家公司来说,几乎每次都会弹出这个错误。


我不确定这是否适用于OP的具体情况,但这可能会对现在到达这里的其他人有所帮助。导致此异常的一个潜在原因涉及安全协议不匹配。如果您调用的服务器需要 TLS 1.2,并且您使用的是较旧版本的 ASP.net(

using System.Net;

...

//Enable TLS 1.2
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; 

// Call the Web Service that requires TLS 1.2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Web 服务时出错:现有连接被强制关闭 的相关文章

随机推荐

  • 寻找资源来学习“ExternalAccessory”框架(iOS)[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一些好的资源来学习外部配件框架 特别是 蓝牙配件接口 我知道有一个肯 马斯克里所著的书 htt
  • xsd 具有混合内容的复杂类型

    我在读本教程 http www w3schools com Schema schema complex mixed asp它指出要获取这样的 xml
  • Java 8 流 for 循环

    我是 Java 8 Streams 的新手 希望将以下代码块转换为 Java 8 的 Stream 方式来做同样的事情 Edit 更新类名以减少混乱 删除了 Foo Bar Baz ArrayList
  • 当表单操作到同一页面时,保留页面位置吗?

    在我当前的项目中 用户单击他们正在编辑的内容的 保存更改 然后在页面下方弹出编辑框 保存的文本等 有没有办法让网站保留其页面位置 以便自动滚动回他们单击编辑的位置 理想情况下 我有某种类型的解决方案 页面不必重新加载 但我不知道该怎么做 哈
  • Interactjs 如何更改拖动项目的开始位置

    我的拖动项目最初出现在左上角 我想在开口处从顶部到左侧留出 100 像素的空间 但我必须用interactjs自己的代码而不是css来做到这一点 因为如果我用 css 来做 滚动设置就会被破坏 interact dragitem dragg
  • 如何在Javascript中调用vue实例之外的实例

    如何在 javascript 中调用测试 vue 这是我的代码 当我在 javascript 函数中执行某些操作时 我想调用测试 function clickit this test fetchTestData var test new V
  • Android SecretKeyFactory 问题。未找到实施?

    我正在尝试创建一个使用加密来保存用户信息的 Android 应用程序 但我不知道我做错了什么 我正在尝试使用 PBKDF2WithHmacSHA1 算法创建 SecretKeyFactory 的实例 但应用程序在程序中的该点上不断抛出异常
  • python程序中的.pyw文件

    我是 Python 编程新手 任何人都可以解释一下 pyw 文件是什么以及它是如何工作的 Python 脚本 扩展名为 py 的文件 将由以下命令执行执行程序默认情况下 该可执行文件打开一个终端 该终端停留在 即使程序使用 GUI 也可以打
  • Angular 2+:组件样式不断影响其他组件

    得到了家庭组件background color red写入其 scss 然后获取用户组件background color green写入其 scss 中 我启动我的应用程序 我在家 有红色背景 转到用户页面 有绿色背景 工作正常 但现在当我
  • Spring boot YAML 配置:参数化键

    Spring Boot 是否允许使用 YAML 使用参数键 参数键示例 myapp configured key This is your email gt 0 And this is your name gt 1 在我的 Java 类中
  • AttributeError:无法设置工作簿的属性

    所以我有以下代码正在写入已经存在的 Excel 文件 book load workbook file path writer pd ExcelWriter file path engine openpyxl writer book book
  • 如何在 Windows 上编译共享库,以便可以与 raku 中的 NativeCall 一起使用?

    我正在尝试在 Windows 上编译一个 DLL 库 可以与本地调用 https docs raku org language nativecall在乐 这是一个最小的 C 代码 my c dll c include
  • 使用 robocopy 将源和目标作为变量

    对脚本编写完全陌生 试图通过搜索网络找到解决方案 但我很困惑 所以请寻求帮助 我正在尝试将 robocopy 与变量一起用作源和目标 每个变量都不同 但我无法获得正确的语法 我可以正常工作的硬代码是 robocopy C Users me
  • 在 iOS 上使用单独的线程进行网络连接

    我开发的应用程序是一个与 OS X 服务器通信的 iOS 客户端 该应用程序的当前版本在主线程上执行所有网络逻辑 这对于我想做的事情来说效果很好 然而 在下一个版本中 我希望网络逻辑更加灵活 为了使其工作 我想专门为其提供一个单独的线程 但
  • 如何删除 SwiftyJSON 元素?

    我有一个 JSON 数组 比如说 dataObj 由生成SwiftyJSON https github com SwiftyJSON SwiftyJSON我尝试像这样删除它的元素 let count dataObj count for va
  • FailedScheduling:0/3 个节点可用:3 个 Pod 不足

    我正在尝试将 NodeJS 应用程序部署到 EKS 并使用完全相同的容器运行 3 个 Pod 这是错误消息 kubectl get pods NAME READY STATUS RESTARTS AGE cm deployment 7c86
  • WPF 应用程序中的任务栏丑陋图标

    在我的 WPF 应用程序中 任务栏中的图标看起来非常难看 设计师给我发了一些 PNG 例如 32x32 64x64 96x96 128x128 192x192 256x256 512x512 我需要做什么才能获得良好的任务栏图标 谢谢你 制
  • 如何让 ClickOnce 在安装新版本期间卸载旧版本?

    我已经能够成功地将我的 ClickOnce 设置打包到创新设置 http en wikipedia org wiki Inno Setup安装脚本 以便我可以将其作为单个 EXE 文件部署给我的客户 这个过程效果很好并且相对无痛 现在我有一
  • (DataGridView + Binding)如何根据绑定的对象对线条进行着色?

    我想根据绑定对象的属性为特定行添加背景色 我的解决方案 并且有效 是使用 EventDataBindingComplete但我认为这不是最好的解决方案 这是事件 private void myGrid DataBindingComplete
  • 使用 Web 服务时出错:现有连接被强制关闭

    我有一个用 C 编写的 Winforms 应用程序 它使用来自 Windows 2008 IIS Coldfusion 服务器的 Web 服务 所有 Web 服务调用都会成功 只有一个调用失败 大约 50 的情况下会失败 并出现以下错误 用